1

我在 SSRS 2012 中有一个主报告。在主报告中,我有一个有 4 行的表。我已将每一行的操作属性设置为“转到报告”。它运行正常。我也使用了参数。单击特定行时,它会转到特定报告(主报告、链接除外)。

现在,我想要的是,我在主报告中使用了子报告。子报告最初显示在主报告中,并带有主报告的可用参数。但我希望这个子报表是动态的,就像在同一个子报表中,我想根据用户点击显示多个子报表。

例如,如果我单击主报表中表格的第一行,它应该会显示同一主报表上的 1 个子报表。当我单击主报告中表格的第二行时,它应该向我显示同一主报告中的 2 个子报告等等。

欢迎任何想法,建议。也欢迎其他选项而不是这个想法。

提前致谢。

4

1 回答 1

2

我相信您想要报告部分,这就是您所描述的;不是整个报告,而是包含您将嵌入主报告中的参数的部分。您创建一个报表部件,发布它,然后任何报表都可以通过嵌入它并传递参数来使用它。它们非常适合可重用性。我不确定如何根据主报告中的操作刷新它们,但我敢打赌,这是可能的。

报告部分在这里: http ://technet.microsoft.com/en-us/library/ee635721.aspx

当然,您可以显示/隐藏行组或 Tablix。您可以将行组属性可见性设置为具有如下表达式: = IIF(Parameters!ViewOption.Value = "Expanded View: All Sections Expanded", False, True) 以便用户可以单击它来展开。

或者,您可以使用 Tablix 属性可见性显示/隐藏 tablix。

于 2013-11-14T01:12:09.247 回答