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

mar*_*rek 2 report rdlc iif

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

如何在RDLC报告中的IIF语句中正确使用OR?

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

这段代码工作正常:

=Iif(Len(CStr(First(Fields!A.Value, "dsResult_dtRows")))=0, True, False)
Run Code Online (Sandbox Code Playgroud)

这段代码不起作用:

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

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

Bet*_*eth 7

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

尝试

IIF(Fields!A.Value & Fields!B.Value = '',true,false)
Run Code Online (Sandbox Code Playgroud)

对于空返回true,请尝试:

IIF(Fields!A.Value ='' or Fields!B.Value = '',true,false)
Run Code Online (Sandbox Code Playgroud)