【问题标题】:SSRS How to Suppress Bookmarks that target dynamically hidden report itemsSSRS 如何抑制以动态隐藏报表项为目标的书签
【发布时间】:2020-03-29 03:48:01
【问题描述】:

问题:链接到隐藏报表项的书签在单击时仍会链接,但您最终会看到下一个可见项。

我有一个 SSRS 报告,其中包含一个汇总表 (tablix A),其中显示了按父客户分组的客户。包含父客户的字段已添加书签。

然后我有一个带有图表的 Tablix (tablix B),再次按父级分组,每个父级都有一个分页符。如果没有足够的数据来为该父客户创建可感知的图表,则图表将被抑制(使用 Tablix B 中 Group parentno 的 Visibility 属性中的公式隐藏)。

当我知道书签目标将被隐藏时,如何动态禁用“转到书签”操作,或者创建一个空书签?

最终目标是将此报告导出到excel,所以我也想避免在excel中单击无效书签时出现“引用无效”的错误。

【问题讨论】:

    标签: reporting-services ssrs-2008-r2


    【解决方案1】:

    事实证明这并不难,虽然不是很明显。 当您进入文本框属性、操作并选择转到书签时,您可以使用表达式来创建书签。如果您的表达式返回静态常量“nothing”.. 那么 SSRS 将不会创建书签。因此,这意味着您可以使用目标项目中的相同公式来决定您的书签目标项目是否隐藏或不动态添加书签。

    例如,如果您的可见性属性表达式是

    =IIF(CountDistinct(Fields!BusinessUnit.Value, "getMainData")>1,False,True)

    那么书签表达式就是

    =IIF(Parameters!AM.Value="ALL",Fields!BusinessUnit.Value,Nothing)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      相关资源
      最近更新 更多