[英]Need Help Creating An SSRS Report with Grouped Data
為了簡單起見,我們假設我的DataSet如下所示:
SELECT C.CategoryName, C.Description, P.ProductName, P.UnitPrice, P.ReorderLevel
FROM Categories C
JOIN Products P
ON P.CategoryID = C.CategoryID
And for simplicity let's say the data I get back looks like this:
BEVERAGES | GREAT DRINKS | SODA | 2.99 | 1
BEVERAGES | GREAT DRINKS | VODKA | 9.99 | 9
SNACKS | GREAT SNACKS | PRETZELS | 1.99 | 1
SNACKS | GREAT SNACKS | CHIPS | 1.99 | 1
假設我希望我的報告如下所示:
BEVERAGES - GREAT DRINKS
PRODUCT NAME PRICE
VODKA 9.99
SODA 2.99
- PAGE BREAK -
SNACKS - GREAT SNACKS
PRODUCT NAME | PRICE
PRETZELS | 1.99
CHIPS | 1.99
我將如何去做呢?
您是否只想運行一個查詢?
如果它們在兩個不同的頁面上,為什么不運行兩個單獨的查詢並添加WHERE P.ProductName =“ something”,也可以執行GROUP BY獲取不同的組,然后根據該結果集運行WHERE子句。
SELECT C.CategoryName, C.Description, P.ProductName AS pname, P.UnitPrice, P.ReorderLevel
FROM Categories C
JOIN Products P
ON P.CategoryID = C.CategoryID
ORDER BY P.ProductName
偽代碼
var hold = ''
foreach result as r
if hold != r[pname] then call function to display product listing header
hold = r[pname]
display product information and pricing
花了一些時間,但基本上我想我正在嘗試做一份子報告。 我用一個List為CategoryId創建了一個組。 然后,我創建了一個子報表,該子報表已通過CategoryId作為參數傳遞。 工作得很好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.