将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
或任何方式?
例如,您可以尝试嵌套两个iif
s表达式(为了可读性而格式化):
=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))
你可以检查一下。