4

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

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

Fields!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-

4

1 回答 1

9

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

尝试

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

对于返回 true 的任一空,请尝试:

IIF(Fields!A.Value ='' or Fields!B.Value = '',true,false)
于 2011-01-24T23:04:38.873 回答