Объединение двух адресных полей в 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 был условным.)