在IIF声明中使用OR ... RDLC

时间:2011-01-24 23:00:02

标签: report rdlc iif

请你有人帮帮我吗? 我的问题是:

  

如何在IIF中正确使用OR   RDLC报告中的陈述?

两个字段!A.Value和Fields!B.Value包含字符串或空字符串。

此代码可以正常工作:

=Iif(Len(CStr(First(Fields!A.Value, "dsResult_dtRows")))=0, True, False)

此代码无效:

=Iif(Len(CStr(First(Fields!A.Value, "dsResult_dtRows")))=0 Or
 Len(CStr(First(Fields!B.Value, "dsResult_dtRows")))=0, True, False)

非常感谢您的想法和答案 -marek -

1 个答案:

答案 0 :(得分:7)

你应该能够连接字段值并测试空字符串,而不是单独测试每个值。

IIF(Fields!A.Value & Fields!B.Value = '',true,false)

为空返回true,请尝试:

IIF(Fields!A.Value ='' or Fields!B.Value = '',true,false)