将if条件放入报告中

本文关键字:报告 if 条件 | 更新日期: 2023-09-27 18:20:07

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

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

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

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

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

将if条件放入报告中

例如,您可以尝试嵌套两个iifs表达式(为了可读性而格式化):

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

上面的表达式表示如果值等于-1,则返回"尚未接收",否则检查另一个返回"是"或"否"的if条件。

=IIF((Fields!Mrmb.Value>0 AND Fields!Cn.Value>0),Fields!Mrmb.Value,IIF((Fields!Cn.Value>0 AND Fields!BchrA.Value>0),Fields!工作室。价值,领域!Bns.Value))

你可以检查一下。