【SSRS】入门篇(三) -- 为报表定义数据集

通过前两篇文件 【SSRS】入门篇(一) -- 创建SSRS项目【SSRS】入门篇(二) -- 建立数据源 后,

我们建立了一个SSRS项目,并取得数据源,那么接下来做的就是知道报表要显示什么数据了,这一步可以通过建立数据集来实现。

 1、解决方案资源管理器 ->右键选择共享数据集 ->添加新数据集:

2、在共享数据集属性窗口输入数据集名称:AdventureWorksDataset;数据源选择之前建立的:AdventureWorks2012;查询类型:文本;在查询文件框输入:

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'

 

PS:可以通过"查询设计器"来选择表进行设计:

也可以在SSMS里通过写SQL查询语句来实现(比较习惯用这种方式):

3、数据库:AdventureWorksDataset建立完成。

 

下一节,讲解如果把表数据显示到报表中。
 

 

转载于:https://www.cnblogs.com/suta2008/p/3831980.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值