SSRS 仅在数据存在时显示行

SSRS Show line only if data is present

我正在将一个人的姓名、他们的组织和地址块放在报告中。有时 Applicant_Organization 为 NULL。发生这种情况时,我想省略该行。使用我的代码,当 Applicant_Organization 值没有值时,申请人姓名下方会显示一个空行。如何解决这个问题?

=UCase(First(Fields!Applicant_Name.Value, "DataSet1") & Chr(10) & Chr(13) & 
 First(Fields!Applicant_Organization.Value, "DataSet1") & Chr(10) & Chr(13) & 
 First(Fields!Applicant_Address_Block.Value, "DataSet1"))

感谢您的帮助。

试试这个。我们在这里所做的就是测试 organization 是否为 blank/null/empty 然后附加一个空字符串,如果它不为空我们添加值加上新行。

=UCase(First(Fields!Applicant_Name.Value, "DataSet1") & Chr(10) & Chr(13) & 
 IIF(LEN(First(Fields!Applicant_Organization.Value, "DataSet1")) = 0 , "", First(Fields!Applicant_Organization.Value, "DataSet1") & Chr(10) & Chr(13)) & 
 First(Fields!Applicant_Address_Block.Value, "DataSet1"))

您可以使用 IsNothing() 函数:

例如:

=UCase(First(Fields!Applicant_Name.Value, "DataSet1") & Chr(10) & Chr(13) & 
 IIF(IsNothing(First(Fields!Applicant_Organization.Value, "DataSet1")), "", First(Fields!Applicant_Organization.Value, "DataSet1") & Chr(10) & Chr(13)) & 
 First(Fields!Applicant_Address_Block.Value, "DataSet1"))