【问题标题】:Sum expression with IIF clause带有 IIF 子句的 Sum 表达式
【发布时间】:2018-01-18 22:21:30
【问题描述】:

我想对名为:Fields!Horas.Value 的字段求和,具体取决于 Fields!sNombrePlanta.Value

所以我这样做:

=Sum(IIF(Fields!sNombrePlanta.Value = "AUCHI", Fields!Horas.Value, 0))

它工作得很好,但现在我想添加另一个 Fields!sNombrePlanta.Value 并将这两个相加,所以我尝试:

=Sum(IIF((Fields!sNombrePlanta.Value = "AUCHI" And 
Fields!sNombrePlanta.Value = "AUQRO"), Fields!Horas.Value, 0))

它只返回空白值。我在那里做错了什么?问候

【问题讨论】:

    标签: reporting-services expression ssrs-2012


    【解决方案1】:

    你要求一个字段有两个值:

    =Sum(IIF((Fields!sNombrePlanta.Value = "AUCHI" And Fields!sNombrePlanta.Value = "AUQRO"), Fields!Horas.Value, 0))
    

    sNombrePlanta 不能同时具有值​​“AUCHI”和“AUQRO”。你的意思是使用OR,其中字段是这些值中的任何一个?

    【讨论】:

    • 你是对的OR 是解决这个问题的方法。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2019-11-10
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多