2011-04-28 38 views
0

我是SSRS(2008)的新手,正在嘗試複製現有的Access報表。該報告按月列出銷售總額,而且我沒有任何問題將基本知識解析爲Tablix。然而,原始Access報告然後按季度,6個月和年度值總計列,並且還應用合併子報表來比較這些與上一年總計和目標。因此,示意SSRS Tablix報告,處理列週期總計和子報表比較

 
Sale   Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Total 
Customer 1  1 11 10 8 1 2 0 0 0 1 3 4 40 
Customer 2  0 1 3 1 0 0 0 1 1 0 2 1 10 
MonthlyTotals 1 12 13 9 1 2 0 1 1 1 5 5 50 
Quarterly    26   12   2   11 
6 Monthly       38      13 
Yearly              51 

Prev Yr Totals 2 10 10 5 5 0 0 0 0 0 0 10 
Monthly Diff -1 2 3 4 -4 2 0 1 1 1 5 -5 
Quarterly Diff   4   2   0   10 

等等。請注意,參數已設置,以便報告可以在任何月份開始列出列(對於不同的財政年度)

我有一切工作正常的前4行(銷售,客戶1,客戶2和每月總計)在上面,但不能看到的

  1. 顯示季報等的最佳方式合計
  2. 顯示子報表顯示以前年度目標值與和當前值之間的差異。

我有充分的訪問SQL Server和我熟悉複雜的查詢和存儲過程,因此傾向於產生在表中的值並顯示出來這一點,但有沒有更好的辦法?特別是處理SSRS中的季度等總數將是有利的。

回答

1

我認爲這是不可能單獨caclulate的季度總計使用Tablix的幫助,除非你的SQL表有一個名爲「季」的單獨列。

所以實現您的要求,您必須編寫簡單的存儲過程與「季度」,其中包含從基於計算的「Q1..Q4」值一個名爲多個附加列沿着返回結果表在銷售月份字段中。

然後,您可以在tablix中的現有組頂部添加此新列(Quarter)作爲ColumnGroup

因此,整個想法是創建結果集與你想要分組的所有可能的列。

+0

謝謝你。 SSRS給我留下了深刻的印象,但有時候處理比普通書籍更復雜的事情的方式並不明顯 – Cruachan 2011-05-02 09:57:19

+0

是的!你絕對正確。 – 2011-05-02 11:52:19