在带有表达式的 SSRS 中组合两个地址字段

Combining Two Address Fields in SSRS w/ Expression

我试图通过一个表达式将两个字段组合到 SSRS 中的一个文本框中。如果一个地址确实有两个条目,我想要在 Addr1 和 Addr2 之间换行。

我目前拥有的是:

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

但是 Addr2 可能没有条目,所以我希望能够有效地处理 NULLS。

我试过:

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

但这似乎不起作用。关于如何处理这个问题有什么建议吗?

我相信您只需要更改条件串联的顺序:

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

(我认为您希望 VbCRLF 是有条件的。)