SSRS,每行小计

时间:2015-02-10 13:01:34

标签: reporting-services subtotal

我只是试图在ssrs中创建一个分组表(让我展示一个例子,比单词更明确......)

Date    | group1 | group2 | qty  | qty2 | sum
---------------------------------------------
20150202| ADSL   | france |  500 | 300  |1600
20150203| T1     | france | 1000 | 200  |1600
20150204| ADSL   | france |  100 |  50  |1600

正如你所看到的,sum(qty)=1600 ...我希望在每个线组的末尾有这个1600,"第2组" (在这种情况下,"法国")

我尝试使用" runingvalue",但这并不像预期的那样工作" .... 当我的所有数据重新组合(按日期)时,总和是正确的,但当我取消组合时,sum = qty,或qty + previous qty(取决于我在runvalue参数中放入的内容)

=RunningValue(Fields!qte.Value,sum,Nothing) <= qty+previous qty

=RunningValue(Fields!qte.Value,sum,"group 2") <= qty

有人可以给我一个看待的方法,因为我几乎可以肯定跑步价值不是我需要的功能...... 提前致谢

2 个答案:

答案 0 :(得分:1)

我偶尔会在撰写的报告中使用RunningValue。关键是确保您的范围参数正确。我发现总是在该参数中指定范围是一个好主意。如果您希望Tablix未分组,请使用以下命令:

=RunningValue(Fields!qte.Value, sum, "DataSetNameGoesHere")

分组我相信你有正确的。

答案 1 :(得分:0)

经过更多搜索后,我找到了我想要的内容:https://social.msdn.microsoft.com/forums/sqlserver/en-US/5ee3c115-a02b-4295-91a4-e8df8b7f01c9/ssrs-problem-with-subtotal-and-calculating-percentage

(对不起,如果我把你弄糊涂了#34; Code of Coder&#34;在我的请求中......这正是我所期待的)