SSRS中过滤组的总和

Yog*_*esh 9 sql-server reporting-services

我在'Purchase_Amount'组中应用了前N个过滤器,这样我只能获得组的前N个值,但是当我在组中应用Sum时

=Sum(Fields!Purchase.Value, "Purchase_Amount") 
Run Code Online (Sandbox Code Playgroud)

这给了我整个数据集的总和,那我怎样才能得到过滤组的总和?

Mob*_*uck 8

您可以尝试在Tablix而不是组中设置过滤器 - 然后Tablix中的任何总和都将受到该过滤器的限制.

Tablix属性


Jam*_*e F 5

有很多方法可以解决这个问题.我可能会将数据流中的过滤器移动到查询中,或移动到数据集属性中.

但是在这个MSDN社区线程中描述了另外两种方法: 在包含该=RunningValue(...)函数的组成员中创建一个假的总行,并将可见性设置为仅显示在最后一行; 或者参考另一个页面项,您可以在其中获得已过滤项目的总数.