Объединение двух адресных полей в SSRS с выражением

Я пытаюсь объединить два поля в одно текстовое поле в SSRS с помощью выражения. Если в адресе есть две записи, я бы хотел разрыв строки между Addr1 и Addr2.

Что у меня сейчас есть:

=Fields!Addr1.Value & VbCRLF &
Fields!Addr2.Value

Но Addr2 может не иметь записи, поэтому я хотел бы иметь возможность эффективно обрабатывать NULL.

Я пробовал:

=Fields!Addr1.Value & VbCRLF &
IIF(IsNothing(Fields!Addr2.Value),"",Fields!Addr2.Value

Но это не похоже на работу. Любые предложения о том, как справиться с этим?

1 ответ

Решение

Я считаю, что вам просто нужно изменить порядок вашей условной конкатенации:

=Fields!Addr1.Value & IIF(IsNothing(Fields!Addr2.Value),"",VbCRLF & Fields!Addr2.Value)

(Я думаю, вы хотели, чтобы VbCRLF был условным.)

Другие вопросы по тегам