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"))
我正在将一个人的姓名、他们的组织和地址块放在报告中。有时 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"))