在带有表达式的 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 是有条件的。)
我试图通过一个表达式将两个字段组合到 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 是有条件的。)