2013-05-09 108 views
4

我正在使用SSRS創建一個根據交易日期顯示大量交易的報告。我在月份和年度創建了一個名爲'grpMonthYear'的小組。在這個小組裏,我已經在'TradeDate'上做了一個小組。如何在SSRS中獲得累積月度小計?

這些羣體和所有的工作完美。我還在「grpMonthYear」的頁腳中創建月度小計。

但現在我想要累計小計。

例如,如果Jan'13總額達$ 5,000.00,並在Feb'13交易總額達到高達$ 7,000.00所以在Feb'13每月應小計告訴我$ 12,000.00

我嘗試使用

RunningValue(Fieldname,SUM,'grpMonthYear') 

但它不起作用。

我錯過了什麼嗎?

回答

9

您需要將RunningValue函數中的作用域設置爲當前組外部的作用域,例如表的DataSet本身。

因此,像:

RunningValue(Fieldname,SUM,"DataSet") 

下面是基於以下數據一個簡單的例子:

enter image description here

我已經grpMonthYear創建分組的簡單報告:

enter image description here

月份總計只是當前組範圍內的總和。

累積合計表達如下:

=RunningValue(Fields!tradePrice.Value, SUM , "Trades") 

哪裏Trades數據集名。現在,這給出了所要求的結果:

enter image description here

所以希望這會有所幫助 - 只要記住表以及具體父範圍的所有元素的順序,如果有嵌套組使用。

+4

This Works。以及 RunningValue(FieldName,SUM,Nothing) – 2013-05-09 13:37:49

+1

謝謝你的詳細示例。 – 2013-05-09 13:39:11

+0

不客氣。有趣的是,它適用於'Nothing'範圍;我不會期望 - 我猜這取決於TextBox所在位置與其他所有內容的關係。 – 2013-05-09 13:49:08