我在asp.net c#中使用RDLC报告,我使用像IIF条件等表达式,我使用过这种情况
=iif(Fields!TimeFrame.Value <= 24 AND Fields!TimeFrame.Value >=0 , "Yes", "No")
它有效,但我只想处理另一个条件,如果返回的值是= -1那么?
我想把条件设置为如果值= -1然后&#34;尚未收到&#34;但它并没有像我在想的那样工作,有助于提高条件,
如何放置另一个if condition
或任何方式?
答案 0 :(得分:2)
例如,您可以尝试嵌套两个iif
表达式(为便于阅读而格式化):
=iif(
Fields!TimeFrame.Value = -1
, "Not Yet Received"
, iif(Fields!TimeFrame.Value <= 24 AND Fields!TimeFrame.Value >=0 , "Yes", "No")
)
上面的表达意味着如果值等于-1
,则返回“Not Yet Received”,否则请检查另一个返回“yes”或“no”的if
条件。
答案 1 :(得分:0)
= IIF((Fields!Mrmb.Value&gt; 0 AND Fields!Cn.Value&gt; 0),Fields!Mrmb.Value,IIF((Fields!Cn.Value&gt; 0 AND Fields!BchrA.Value&gt; 0),领域!Ovrtme.Value,领域!Bns.Value))
你可以检查一下。