我只是试图在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
有人可以给我一个看待的方法,因为我几乎可以肯定跑步价值不是我需要的功能...... 提前致谢
答案 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;在我的请求中......这正是我所期待的)