【问题标题】:SSRS: Is it possible for an action to load a subreport?SSRS:动作是否可以加载子报表?
【发布时间】:2011-12-01 14:08:27
【问题描述】:

我想让用户点击直方图的一列并让该操作加载基于该列的属性包含的子报表。

这将使 SSRS 报告更具交互性并且更有用。

我注意到,在指定操作时,我们会看到以下对话框,其中包含“转到报告”但没有“加载子报告”。

也许“转到 URL”和 javascript 有希望?

【问题讨论】:

  • 我认为您混淆了两个非常具体的术语。 “子报表”是在别处定义的父报表的一部分。当呈现父报表的数据元素时,会调用“子报表”并注入可视输出。 “转到报告”选项允许您指定“钻取”报告。在这种情况下,一个数据元素将导致用户链接到一个新的但相关的报告。原件放置在“堆栈”上,用户可以导航“返回”到您的直方图,但它仍然是 100% 独立的报告。我相信这是您想要的选择。
  • 嗨 ssyladin。不,没有混乱。我希望将子报告重新注入到原始报告中。我不想离开原始报告。如果 SSRS 不能以这种方式工作,那么我的问题的答案是否定的。希望 SSRS 可以更像一个网页而不是静态的东西。如果要转到的 URL 是一个 javascript 指令,它会在当前报告中重新加载子报告,那将是理想的。但我不确定 SSRS 是否这样工作。
  • +1,好问题。我也希望能够做到这一点。
  • SSRS 会在您点击任何内容时发布,例如排序表格或切换隐藏项目。这让我相信你不能使用 javascript 与之交互。
  • 我猜你是对的 cadrell0。继续并将其发布为答案。

标签: sql-server ssrs-2008 reporting-services


【解决方案1】:

嗯,有点。您可以将 Go To Report 函数设置为转到父报告(返回到自身),并传递一个更新子报告的参数。不优雅,但它有效。我用它创建了一个选项卡式“表单”,并使用“选项卡”来切换下面的子报表。

【讨论】:

    【解决方案2】:

    我使用了“转到书签”,而不是加载子报表,它只是跳转到报表中显示所选图表项目详细信息的另一个页面。祝你好运。

    【讨论】:

    【解决方案3】:

    答案是否定的,无法使用 SSRS 基于点击重新加载子报表。

    有几个人在不同的地方向我提到了这一点: @cadrell0 说:

    只要您点击任何内容(例如排序表或 切换隐藏的项目。这让我相信你不能使用 javascript 与之交互

    twitter,我得到了简单直接的建议:

    SSRS 中的子报表不能这样工作。见特征总结 这里 - http://bit.ly/v0erHi

    一般来说,如果你想要一个更具交互性的体验,你需要做 Web 开发或者寻找另一个不是 SSRS 的解决方案。一个看起来很有前途的微软解决方案是 Power View。它很快就会问世,它可能会提供一种更好的数据探索方式。

    【讨论】:

      猜你喜欢
      • 2019-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-29
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      相关资源
      最近更新 更多