2011-01-24 7 views
2

お手伝いできますか? 私の質問は:IIFステートメントでORを使用しています... RDLC

RDLCレポートで正しくOR IIF 文で使用する方法は?

両方のフィールド!A.値とフィールド!B.値には、文字列または空の文字列が含まれます。

このコードは正常に動作します:

=Iif(Len(CStr(First(Fields!A.Value, "dsResult_dtRows")))=0, True, False) 

このコードdoesntの仕事:

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

おかげでたくさんのアイデアと回答 -marek-

答えて

7

のためにあなたは、連結することができるはずです各値を個別にテストするのではなく、空の文字列をテストします。

空が真を返すのいずれかのために

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

を試し、試してみてください。

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

は、あなたの答えをいただき、ありがとうございます。あなたは正しい、それは動作します...しかし、両方のフィールド!A.値とフィールド!B.値は空の文字列です。 – marek

+0

... AまたはBが空の場合、結果はtrueにする必要があります。 AとBではありません。私はそれをあなたの甘やかさを使って動かそうとしていますが、残念ながら私はうまくいきません。 – marek

+0

ああ、申し訳ありません。あなたは両方が空であると思った。私の返信を編集します – Beth

関連する問題