我是SSRS的新手,所以我可以想象我的问题非常基础。但是,在网上看时我找不到答案。我有一份现有的SSRS报告,其中包含以下部分:
结果:[ResultDate] 名称:[名称],DOB:[DOB]
目前,如果我们没有获取名称或dob,则值为空,但Name:和DOB:仍然显示。如何更改报告,如果Name为null或DOB为null,则隐藏名称:DOB:else show Name:DOB:? 感谢
答案 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)"