代码之家  ›  专栏  ›  技术社区  ›  user3518032

将if条件放入报告中

  •  1
  • user3518032  · 技术社区  · 10 年前

    我在asp.net c#中使用RDLC报告,我使用IIF条件等表达式,我使用过这个条件

    =iif(Fields!TimeFrame.Value <= 24 AND Fields!TimeFrame.Value >=0 , "Yes", "No")
    

    它是有效的,但我只想处理另一个条件,如果返回的值是=-1,那么呢?

    我想设置条件,如果值=-1,那么“尚未收到”,但它不像我想的那样工作,有助于设置条件,

    如何放置另一个 if condition 或者任何方式?

    2 回复  |  直到 10 年前
        1
  •  2
  •   har07    10 年前

    你可以尝试嵌套两个 iif 例如,s表达式(格式化为可读):

    =iif(
          Fields!TimeFrame.Value = -1
          , "Not Yet Received"
          , iif(Fields!TimeFrame.Value <= 24 AND Fields!TimeFrame.Value >=0 , "Yes", "No")
        )
    

    上面的表达式表示值是否等于 -1 然后返回“尚未收到”,否则检查另一个 if 返回“是”或“否”的条件。

        2
  •  0
  •   Ravi Kant Singh    10 年前

    =IIF((字段!Mrmb.Value>0 AND字段!Cn.Value>1),字段!Mrmb.Value,IIF((字段!Cn.Value>0 AND字段!BchrA.Value>!0),字段!价值观,领域!Bns.值))

    你可以检查一下。