在报表查看器中添加行内容

时间:2011-06-27 14:24:29

标签: asp.net-mvc reportviewer

所以我有这个报告查看器 - 我有一个表,其中包含基于我的存储过程的数据。我的报告中有5行,每行包含一定数量 - 我有一个总计行,应根据上述行数计算总金额,如下所示:

第1:20行 第2:4行 第3:12行 第4:1行 第5:10行 总计:47

我尝试了表达式:

=Sum(Fields!TotalResults.Value) 

但是我得到了一个更大的数字,似乎没有显示线条。 我怎样才能获得显示线的总数?

1 个答案:

答案 0 :(得分:0)

如果您选择仅根据表达式显示某些行,则可以在计算中使用相同的表达式。

例如,假设您在行上有一个Visibility表达式(“仅当XYZ大于3时才显示该字段”):

=iif(Fields!XYZ.Value>3, true, false)

调整您的Sum聚合以包含条件,就像这样(“只汇总XYZ大于3的TotalResults的值”):

=Sum(iif(Fields!XYZ.Value>3, 0, Fields!TotalResults.Value))

当然,将Fields!XYZ.Value>3替换为您自己的可见性条件。

如果这不能解决您的问题,请向我们提供一些有关如何确定要显示哪些行的更多信息,这可能会有所帮助。 :)