【问题标题】:How to exclude hidden row vaue from total value SSRS如何从总值 SSRS 中排除隐藏的行值
【发布时间】:2012-11-06 15:37:19
【问题描述】:

我有一个 SSRS 项目,我想从总数中排除我隐藏的行。

我已经根据行可见性的表达式隐藏了该行,如果:

=IIF(IIF(ReportItems!CUST_CNT2.Value = 0, 0, ReportItems!Total_Contribution5.Value / IIF(ReportItems!CUST_CNT2.Value = 0, 1, ReportItems!CUST_CNT2.Value)) > 0, True, False)

所以基本上报告的列总计只是总计所有行,包括我隐藏的上述行,我需要总计来排除这一行。

有什么想法吗?

【问题讨论】:

    标签: ssrs-2008 reporting-services


    【解决方案1】:

    最简单的方法是提前过滤掉这些数据:通过定义 tablix 过滤器、数据集过滤器或更改查询。那么你就不需要再做任何事情了。出于其他原因,您真的需要数据中的行吗?

    但您也可以在聚合中使用您的表达式,稍加改动。将总数设置为:

    =SUM( IIF( IIF(ReportItems!CUST_CNT2.Value = 0, 
                   0,
                   ReportItems!Total_Contribution5.Value /
                     IIF(ReportItems!CUST_CNT2.Value = 0,
                         1,
                         ReportItems!CUST_CNT2.Value)
                  ) > 0,
               0,
               ReportItems!Total_Contribution5.Value) )
    

    对表达式的更改是现在隐藏行返回 0,而可见行返回要总计的字段。 (我猜了你想要的总数。根据需要更改字段。)这一切都包含在聚合SUM(...)

    【讨论】:

      猜你喜欢
      • 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
      相关资源
      最近更新 更多