используя OR в операторе IIF ... RDLC - PullRequest
2 голосов
/ 25 января 2011

Пожалуйста, вы можете мне помочь? Мой вопрос:

Как правильно использовать ИЛИ в IIF заявление в отчете RDLC?

Оба поля! A.Value и поля! 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-

1 Ответ

7 голосов
/ 25 января 2011

вы должны иметь возможность объединить значения полей и проверить пустую строку вместо того, чтобы проверять каждое значение отдельно.

try

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

для любого пустого возврата true, попробуйте:1006 *

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