我已創建一個SSRS報告,該報告將顯示訂單中的多個訂單和項目。它看起來類似於:SSRS與羣組彙總
Order # | Order Amount | Item | Item Cost | Item Qty ------------------------------------------------------------------ 1000 $5,000 Foo $1,000 2 Bar $3,000 1 1001 $6,000 Foo $1,000 6
它將列出第一行上的訂單以及其下方行上訂單的詳細信息。
我將我的報告設置爲在我的訂單ID上進行分組。第一行是組的標題行,然後訂單項行基本上是組中的詳細信息行。
查詢我要回到這個數據是這樣的:
SELECT * FROM Orders LEFT JOIN OrderItems ON Order_Id = Order_Id
數據從查詢返回的樣子:
OrderId | OrderAmount | ItemName | ItemCost | ItemQuantity ---------------------------------------------------------------------------- 1000 5000 Foo 1000 2 1000 5000 Bar 2000 1 1001 6000 Foo 1000 6
在我做一組上的OrderId報告 - 標題行顯示訂單金額。詳細信息行顯示項目名稱,成本和數量。一切工作都很好,直到我想爲報表底部的所有訂單設置總計。如果一個訂單有多個項目,那麼它會多次對訂單數量進行計數(這是因爲數據存在多次)。
有沒有更好的方法可以設計報告或查詢?
這似乎是做同樣的事情:=總和(Fields!OrderAmount,「OrdersDataSet」) – Dismissile 2010-09-10 13:41:55
我忘了,你可能需要改變分組以包括OrderAmount字段。按訂單ID和OrderAmount分組 – Mauro 2010-09-10 13:51:13
仍似乎沒有改變任何東西。 – Dismissile 2010-09-10 14:06:02