过滤视图时,在reportviewer中显示正确的总和

时间:2014-07-15 19:43:22

标签: winforms visual-studio-2010 reportviewer rdlc

我对ReportViewer组件很陌生,很长一段时间我一直在努力应对这个看似简单的任务。

基本上,我设计了一个这样的简单报告(不言自明,我认为): Report 总和的表达式是

=Sum(Fields!PriceTotal.Value)

现在,我的问题是,我已将过滤器应用于此报告。视图被正确过滤(某些行被隐藏),但总和也包括隐藏的行,并显示错误的数字。

如何更改上述表达式以返回正确结果?我只想所有可见(已过滤)行的总和

BTW,我无法更改数据源,必须在报告中进行过滤。

1 个答案:

答案 0 :(得分:0)

我知道你有条件隐藏一些行。将相同的条件应用于Sum:

=Sum(IIF(<your hide condition>, 0, Fields!PriceTotal.Value))