请你有人帮帮我吗? 我的问题是:
如何在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 -
答案 0 :(得分:7)
你应该能够连接字段值并测试空字符串,而不是单独测试每个值。
试
IIF(Fields!A.Value & Fields!B.Value = '',true,false)
为空返回true,请尝试:
IIF(Fields!A.Value ='' or Fields!B.Value = '',true,false)