Report 使用或在IIF语句中…RDLC

Report 使用或在IIF语句中…RDLC,report,rdlc,iif,Report,Rdlc,Iif,你能找个人帮我吗? 我的问题是: 如何正确使用或在IIF中使用 RDLC报告中的声明 两个领域!A.值和字段!B.值包含字符串或空字符串 此代码工作正常: =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.Va

你能找个人帮我吗? 我的问题是:

如何正确使用或在IIF中使用 RDLC报告中的声明

两个领域!A.值和字段!B.值包含字符串或空字符串

此代码工作正常:

=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-

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

试一试

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

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

谢谢你的回答。你是对的,它是有效的…但如果只有两个领域!A.值和字段!B.值是空字符串…但是如果A或B为空,我需要让结果=true。不是A和B。我试着用你的建议解决它,但不幸的是我没有成功。哦,对不起。我以为你想要两个空的。我将编辑我的回复
IIF(Fields!A.Value ='' or Fields!B.Value = '',true,false)