如何获得SSRS中的累积月度小计?

时间:2013-05-09 13:21:22

标签: reporting-services ssrs-2008 ssrs-tablix ssrs-grouping

我正在使用SSRS创建一个报告,根据交易日期显示大量交易。我在一个月和一年组成了一个名为'grpMonthYear'的小组。在该组中,我在'TradeDate'上创建了一个小组。

这些团体和所有人都完美地工作。我也在'grpMonthYear'组的页脚中生成每月小计。

但现在我想要累积小计。

例如,如果2013年1月总计达到$ 5,000.00并且2013年2月的交易总额达到$ 7,000.00那么2013年2月的月度小计应该显示$ 12,000.00

我尝试使用

RunningValue(Fieldname,SUM,'grpMonthYear')

但它不起作用。

我错过了什么吗?

1 个答案:

答案 0 :(得分:9)

您需要将RunningValue函数中的范围设置为当前组之外的范围,例如表的DataSet本身。

类似于:

RunningValue(Fieldname,SUM,"DataSet")

以下是基于以下数据的简单示例:

enter image description here

我创建了一个按grpMonthYear分组的简单报告:

enter image description here

月总计只是当前组范围中的总和。

累计总计表达式如下:

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

其中Trades DataSet 名称。这现在给出了所需的结果:

enter image description here

所以希望这会有所帮助 - 只要记住表中所有元素的顺序以及如果有嵌套组就要使用的特定父作用域。