如何根据用户点击操作在子报告中的主报告中设置子报告?

时间:2013-11-13 06:48:27

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

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

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

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

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

先谢谢。

1 个答案:

答案 0 :(得分:2)

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

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

当然,您可以显示/隐藏行组或Tablix。您可以将行组属性可见性设置为具有如下表达式: = IIF(参数!ViewOption.Value =“扩展视图:所有部分扩展”,False,True) 所以用户可以点击它进行扩展。

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