将SSRS子报告嵌入主报告中

时间:2011-02-15 06:41:43

标签: ssrs-2008 reporting-services

是否可以将子报告嵌入到主SSRS报告中,这样当我执行主报告时,子报告也会被加载并执行(本地报告)。

在我的应用程序中,RDL存储在数据库中,在执行时,RDL从数据库中获取并在本地加载到SSRS报告查看器中。如果我有子报告,这个概念将不起作用。 我可以在数据库中加载子报告并将它们链接到主报告,但是我是否可以简单地将报告嵌入主报告中。

2 个答案:

答案 0 :(得分:0)

我认为这是可能的但您需要为reportviewer提供子报告定义和必要的数据源。

ReportViewer.LocalReport.LoadSubreportDefinition(def);

然后以某种方式分配数据源,我之前没有这样做过,但我希望这可能会指向正确的方向。

答案 1 :(得分:0)

我们可以发布报表部分,然后将各个部分组合成报表。报告部分可以由多个报告调用。这与向下钻取子报告不同。向下钻取更容易,但不符合您的目的。请参阅下面的文章,这非常有帮助。

http://www.bidn.com/blogs/PatrickLeBlanc/ssis/671/sql-server-reporting-services-r2-publishing-report-parts