【问题标题】:SSRS RDL SUM IF expressionSSRS RDL SUM IF 表达式
【发布时间】:2020-08-18 23:05:10
【问题描述】:

基本上我只是想对那些大于 0 的数字求和:

       =IIF((fields!cal_varience.value)>0,sum(fields!cal_variance.Value))

有什么想法吗?

谢谢!

【问题讨论】:

    标签: reporting-services rdlc


    【解决方案1】:

    您实际上是在正确的轨道上,只需翻转它 - 将您的 SUM 放在您的 IF 语句周围。例如:

    =sum(iif(Fields!cal_varience.value > 0, Fields!cal_varience.value, 0))
    

    【讨论】:

      【解决方案2】:

      我遇到了类似的问题。我试图取最小值,但排除零。 上面的答案适用于 Sum,但是如果您试图获得不包括零的最小值,那么上面的答案将不起作用。您需要使用 Nothing 来排除零。例如:

      =Min(IIF(Fields!Field_Name.Value > 0, Fields!Field_Name.Value, Nothing))
      

      【讨论】:

        猜你喜欢
        • 2019-11-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-11-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多