【问题标题】:How to dynamically define a value as a hyperlink Action in an SSRS report如何在 SSRS 报告中将值动态定义为超链接操作
【发布时间】: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


    【解决方案1】:

    在 Diff 字段的文本框属性中,您应该能够为 Go To Report 操作设置表达式:

    然后在你的表达式中有条件地设置报告:

    =IIF(Fields!Diff.Value = 0, Nothing, "ChildReport")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-19
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多