如何在SSRS报告中显示和隐藏文本?

时间:2015-02-02 18:22:24

标签: reporting-services ssrs-2008-r2

我是SSRS的新手,所以我可以想象我的问题非常基础。但是,在网上看时我找不到答案。我有一份现有的SSRS报告,其中包含以下部分:

结果:[ResultDate] 名称:[名称],DOB:[DOB]

目前,如果我们没有获取名称或dob,则值为空,但Name:和DOB:仍然显示。如何更改报告,如果Name为null或DOB为null,则隐藏名称:DOB:else show Name:DOB:? 感谢

2 个答案:

答案 0 :(得分:2)

听起来这就是文字框中的全部内容?如果是这样,将文本构造为字符串应该可以解决问题。使文本框显示如下表达式:

="Results: " & Fields!ResultDate.Value & IIf(IsNothing(Fields!Name.Value)=False, "Name: " & Fields!Name.Value & ", DOB: " & Fields!DOB.Value, "")

如果实际上有名称,那个表达式应该只显示Name和DOB。如果这是Tablix,那么过程会有所不同。

答案 1 :(得分:0)

我做了更多的挖掘,我想我已经弄明白了。

我在[DOB] =>上右键点击去了expression =>来自

changed text
 "=fields.Weight.value"

"=IIF(fields.Weight.Value="","", "DOB:" + fields.Weight.Value)"