如何在 SSRS 报告中显示和隐藏文本?
How to Show and Hide text in an SSRS report?
我是 SSRS 的新手,所以我可以想象我的问题很初级。但是,我在互联网上查找时无法找到答案。我有一个包含以下部分的现有 SSRS 报告:
结果:[结果日期]
姓名:[姓名],出生日期:[出生日期]
目前,如果我们没有获得姓名或出生日期,则该值为空白,但姓名:和出生日期:仍会显示。我如何更改报告以便如果名称为空或 DOB 为空则隐藏名称:DOB:否则显示名称:DOB:?
谢谢
我做了更多的挖掘,我想我明白了。
我右击 [DOB] => 转到expression
=> changed text
来自
"=fields.Weight.value"
到
"=IIF(fields.Weight.Value="","", "DOB:" + fields.Weight.Value)"
听起来这一切都在一个文本框中?如果是这样,将您的文本构造为字符串应该可以解决问题。使文本框显示如下表达式:
="Results: " & Fields!ResultDate.Value & IIf(IsNothing(Fields!Name.Value)=False, "Name: " & Fields!Name.Value & ", DOB: " & Fields!DOB.Value, "")
如果确实有姓名,该表达式应该只显示姓名和出生日期。如果这是在 Tablix 中,过程会有点不同。
我是 SSRS 的新手,所以我可以想象我的问题很初级。但是,我在互联网上查找时无法找到答案。我有一个包含以下部分的现有 SSRS 报告:
结果:[结果日期] 姓名:[姓名],出生日期:[出生日期]
目前,如果我们没有获得姓名或出生日期,则该值为空白,但姓名:和出生日期:仍会显示。我如何更改报告以便如果名称为空或 DOB 为空则隐藏名称:DOB:否则显示名称:DOB:? 谢谢
我做了更多的挖掘,我想我明白了。
我右击 [DOB] => 转到expression
=> changed text
来自
"=fields.Weight.value"
到
"=IIF(fields.Weight.Value="","", "DOB:" + fields.Weight.Value)"
听起来这一切都在一个文本框中?如果是这样,将您的文本构造为字符串应该可以解决问题。使文本框显示如下表达式:
="Results: " & Fields!ResultDate.Value & IIf(IsNothing(Fields!Name.Value)=False, "Name: " & Fields!Name.Value & ", DOB: " & Fields!DOB.Value, "")
如果确实有姓名,该表达式应该只显示姓名和出生日期。如果这是在 Tablix 中,过程会有点不同。