【问题标题】:Sum of filtered group in SSRSSSRS 中过滤组的总和
【发布时间】:2011-11-10 04:55:20
【问题描述】:

我在“Purchase_Amount”组上应用了前 N 个过滤器,这样我只能得到组的前 N ​​个值,但是当我对组应用 Sum 时

=Sum(Fields!Purchase.Value, "Purchase_Amount") 

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

【问题讨论】:

  • 'Purchase_Amount' 是组,我已对其应用过滤器

标签: sql-server reporting-services


【解决方案1】:

您可以尝试在您的 tablix 而不是组上设置过滤器 - tablix 中的任何总和都受该过滤器的约束。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

    • 将 tablix 过滤器向上游移动到数据集过滤器。总计算得到改善。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多