【发布时间】:2014-07-16 15:54:49
【问题描述】:
我正在使用 SSRS 2008 R2,其中两个报告已在同一解决方案下创建。我需要知道如何为等于 0 的列值禁用超链接操作。
在这两个报表中,一个是默认主报表,另一个是子报表,它打开并显示与主窗体中的记录关联的记录。这是由一个名为 Diff 的字段触发的。现在,Diff 列下的所有值都显示为超链接,包括那些为 0 的值。但如果值为 0,则提供超链接没有意义,因为它只会打开一个不包含任何内容的子表单记录。如何禁用打开另一个 Diff 值 = 0 的报告的操作?
使用文本框属性/字体选项卡中的以下表达式,我能够根据值 0 将差异值显示为黑色与蓝色、默认与下划线和默认与粗体。但我找不到与 Action 关联的表达式。
=IIF(Fields!Diff.Value = 0, "Black", "Blue")
=IIF(Fields!Diff.Value = 0, "Default", "Underline")
=IIF(Fields!Diff.Value = 0, "Default", "Bold")
提前感谢您的帮助。我进行了搜索,但找不到解决此问题的方法。
【问题讨论】:
标签: reporting-services ssrs-2008-r2