【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建立完成。

 

下一節,講解如果把表數據顯示到報表中。
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM