使所有行的列值的总和达到SSRS中的当前行

时间:2015-04-02 05:39:09

标签: c# model-view-controller reporting-services ssrs-2008 ssrs-tablix

我的网络应用程序有SSRS报告...

我有一种情况,我必须将特定字段的总和更新到最后一列,直到当前行的所有上一行..

例如..

ID    Balance    Total
----------------------
1     100        100      
2     200        300  
3      10        310
4    -100        210
5     200        410

在上表中,最后一列Total使所有上述行的Balance列的值总和。 我怎么能做到这一点?

谢谢..

1 个答案:

答案 0 :(得分:5)

您可以将RunningValue表达式用于此类事情,请参阅:

RunningValue Function (Report Builder and SSRS)

这适用于您的数据和示例:

enter image description here

基于此的简单表:

enter image description here

总计表达式为:

=RunningValue(Fields!Balance.Value, Sum, Nothing)

这给出了预期的结果:

enter image description here

根据您的确切设置,您可能需要将范围参数更改为数据集值,但{{1}在典型情况下工作。