reporting service中新建了一个数据集 如何将某一行数据的某一个属性显示在一个文本框中
比如我有一个目录文件全部存放在数据集中了按照section_idsection_name1第一章2第二章.....如何才能够在某个文本框中显示第二章这三个字?...
比如我有一个目录文件全部存放在数据集中了 按照
section_id section_name
1 第一章
2 第二章
.....
如何才能够在某个文本框中显示 第二章 这三个字? 展开
section_id section_name
1 第一章
2 第二章
.....
如何才能够在某个文本框中显示 第二章 这三个字? 展开
1个回答
展开全部
定义数据源后,您需要定义数据集。 在 Reporting Services 中,您在报表中使用的数据包含在“数据集”中。 数据集包括一个指向数据源的指针、将由报表使用的查询以及计算字段和变量。
可以在报表设计器中使用查询设计器来设计查询。 在本教程中,您将创建一个查询,用于从 AdventureWorks2012 2008 数据库中检索销售订单信息。
为报表数据定义 Transact-SQL 查询
在“报表数据”窗格中,单击“新建”,然后单击“数据集…”。 此时将打开“数据集属性”对话框。
在“名称”框中,键入 AdventureWorksDataset。
单击“使用在我的报表中嵌入的数据集”。
确保数据源名称 AdventureWorks2012 位于“数据源”文本框中,并确保“查询类型”为“文本”。
将以下 Transact-SQL 查询键入(或复制并粘贴)到“查询”框中。
SELECT
soh.OrderDate AS [Date],
soh.SalesOrderNumber AS [Order],
pps.Name AS Subcat, pp.Name as Product,
SUM(sd.OrderQty) AS Qty,
SUM(sd.LineTotal) AS LineTotal
FROM Sales.SalesPerson sp
INNER JOIN Sales.SalesOrderHeader AS soh
ON sp.BusinessEntityID = soh.SalesPersonID
INNER JOIN Sales.SalesOrderDetail AS sd
ON sd.SalesOrderID = soh.SalesOrderID
INNER JOIN Production.Product AS pp
ON sd.ProductID = pp.ProductID
INNER JOIN Production.ProductSubcategory AS pps
ON pp.ProductSubcategoryID = pps.ProductSubcategoryID
INNER JOIN Production.ProductCategory AS ppc
ON ppc.ProductCategoryID = pps.ProductCategoryID
GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name,
soh.SalesPersonID
HAVING ppc.Name = 'Clothing'
(可选)单击“查询设计器”按钮。 查询将在基于文本的查询设计器中显示。 通过单击“编辑为文本”,可以切换到图形查询设计器。 通过单击查询设计器工具栏上的“运行”(!) 按钮,查看查询的结果。
您将看到来自 AdventureWorks2012 数据库中四个不同表的六个字段的数据。 查询利用别名等 Transact-SQL 功能。 例如,SalesOrderHeader 表名为 soh。
单击“确定”退出查询设计器。
可以在报表设计器中使用查询设计器来设计查询。 在本教程中,您将创建一个查询,用于从 AdventureWorks2012 2008 数据库中检索销售订单信息。
为报表数据定义 Transact-SQL 查询
在“报表数据”窗格中,单击“新建”,然后单击“数据集…”。 此时将打开“数据集属性”对话框。
在“名称”框中,键入 AdventureWorksDataset。
单击“使用在我的报表中嵌入的数据集”。
确保数据源名称 AdventureWorks2012 位于“数据源”文本框中,并确保“查询类型”为“文本”。
将以下 Transact-SQL 查询键入(或复制并粘贴)到“查询”框中。
SELECT
soh.OrderDate AS [Date],
soh.SalesOrderNumber AS [Order],
pps.Name AS Subcat, pp.Name as Product,
SUM(sd.OrderQty) AS Qty,
SUM(sd.LineTotal) AS LineTotal
FROM Sales.SalesPerson sp
INNER JOIN Sales.SalesOrderHeader AS soh
ON sp.BusinessEntityID = soh.SalesPersonID
INNER JOIN Sales.SalesOrderDetail AS sd
ON sd.SalesOrderID = soh.SalesOrderID
INNER JOIN Production.Product AS pp
ON sd.ProductID = pp.ProductID
INNER JOIN Production.ProductSubcategory AS pps
ON pp.ProductSubcategoryID = pps.ProductSubcategoryID
INNER JOIN Production.ProductCategory AS ppc
ON ppc.ProductCategoryID = pps.ProductCategoryID
GROUP BY ppc.Name, soh.OrderDate, soh.SalesOrderNumber, pps.Name, pp.Name,
soh.SalesPersonID
HAVING ppc.Name = 'Clothing'
(可选)单击“查询设计器”按钮。 查询将在基于文本的查询设计器中显示。 通过单击“编辑为文本”,可以切换到图形查询设计器。 通过单击查询设计器工具栏上的“运行”(!) 按钮,查看查询的结果。
您将看到来自 AdventureWorks2012 数据库中四个不同表的六个字段的数据。 查询利用别名等 Transact-SQL 功能。 例如,SalesOrderHeader 表名为 soh。
单击“确定”退出查询设计器。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询