5

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

小组和所有人都完美地工作。我还在组“grpMonthYear”的页脚中生成每月小计。

但现在我想要累积小计。

例如,如果 13 年 1 月的总金额高达 5,000.00 美元,而 2013 年 2 月的交易总额高达 7,000.00 美元,那么 2013 年 2 月的每月小计应该显示为 12,000.00 美元

我尝试使用

RunningValue(Fieldname,SUM,'grpMonthYear')

但它不起作用。

我错过了什么吗?

4

1 回答 1

10

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

所以像:

RunningValue(Fieldname,SUM,"DataSet")

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

在此处输入图像描述

我创建了一个简单的报告,按以下方式分组grpMonthYear

在此处输入图像描述

Month Total只是当前组范围内的总和。

累积总计表达式如下:

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

Trades数据名称在哪里。这现在给出了所需的结果:

在此处输入图像描述

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

于 2013-05-09T13:35:51.883 回答