通過前兩篇文件 【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建立完成。