2014-11-13 5 views
0

Я написал IIF заявление:IIF Экспрессия в SSRS 2008R2

=IIF(fields!addressline1.Value< ",", "No Details", Fields!addressline1.Value) 

Это прекрасно работает в том, что она возвращает «никаких подробностей» если значение addressLine1 пустым. Тем не менее, я также хотел бы добавить поля! Postcode.value в исходный аргумент, что-то вроде:

=IIF(fields!addressline1.Value AND fields!postcode.value < ",", "No Details", Fields!addressline1.Value) - но это не работает.

Любые предложения были бы высоко оценены - спасибо.

ответ

0

Вам просто нужно указать бит «пустой» для каждой части А;

=Iif(fields!addressline1.Value <"," And fields!postcode.value < ",", "No Details", Fields!addressline1.Value)

Как и в сторону, «меньше, чем запятая» супер странно способ сказать «пустым». Я ожидал бы IsNothing(), который будет использоваться, так:

=Iif(IsNothing(fields!addressline1.Value) And IsNothing(fields!postcode.value), "No Details", Fields!addressline1.Value)

Конечно, если работает свой путь, то я бы не стал беспокоиться.

+0

Я посмеялся над «супер странным» комментарием. Я попробовал аргумент IsNothing, но даже несмотря на то, что в отчете показывалось пустое поле, что-то явно проходило с поля (я понятия не имею, что), поэтому я использовал странное выражение <",". Так что в основном это было не пустое, это просто появилось в отчете. Во всяком случае, ваши ответы выше были очень полезны и отсортировали мой конец так много спасибо за ответ. –

Смежные вопросы