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 に答える