我正在使用SSRS 2008 R2,其中已在同一解决方案下创建了两个报告。我需要知道如何禁用列值等于0的超链接操作。
在这两个报告中,一个是默认主报告,另一个是打开并显示与主表单中的记录关联的记录的子项。这是由名为Diff的字段触发的。现在,Diff列下的所有值都显示为超链接,包括那些为0的超链接。但是如果值为0则没有提供超链接的意义,因为它只会打开一个不包含任何内容的子表单。记录。如何禁用为Diff值= 0?
打开另一个报告的操作使用文本框属性/字体选项卡中的以下表达式,我能够将Diff值显示为Black vs Blue,Default vs Underline,Default vs Bold,基于值0.但是我找不到表达与Action相关联。
=IIF(Fields!Diff.Value = 0, "Black", "Blue")
=IIF(Fields!Diff.Value = 0, "Default", "Underline")
=IIF(Fields!Diff.Value = 0, "Default", "Bold")
提前感谢您的帮助。我运行搜索但无法找到解决此问题的方法。
答案 0 :(得分:4)
在Diff字段的文本框属性中,您应该能够为“转到报告”操作设置表达式:
然后只需在表达式中有条件地设置报告:
=IIF(Fields!Diff.Value = 0, Nothing, "ChildReport")