我有一个文本框,其中包含2个字段,其中包含名称,但第二个字段可以为空。如果有2个名字,我希望它显示如下:
[name1], [name2]
如果有1个名字,我想像这样显示:
[name1]
我试过这两个表达式:
=IIF(Fields!name2.Value Is Nothing, "", (", " + Fields!name2.Value))
=IIF(IsNothing(Fields!Joint_Name.Value), "", (", " + Fields!Joint_Name.Value))
但是,在这两种情况下,如果第二个名称为空,则显示:
[name1],
任何想法如何摆脱这个逗号?
数据集中的NULL通常以“”形式出现。
=IIF(Fields!name2.Value = "", "", (", " + Fields!name2.Value))
我总是建议将您的Fields转换为您打算使用的数据类型。很多时候,值在意外的数据类型中出现并导致脚本错误。
=IIF(CSTR(Fields!name2.Value) = "", "", (", " + CSTR(Fields!name2.Value)))