簡體   English   中英

需要幫助以分組數據創建SSRS報告

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM