将 s-s-rS 子报表嵌入主报表

Posted

技术标签:

【中文标题】将 s-s-rS 子报表嵌入主报表【英文标题】:Embed s-s-rS Subreport into Main Report 【发布时间】:2011-02-15 06:41:43 【问题描述】:

是否可以将子报表嵌入到主 s-s-rS 报表中,这样当我执行主报表时,子报表也会被加载和执行(本地报表)。

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

【问题讨论】:

【参考方案1】:

我认为这是可能的,但您需要为报表查看器提供子报表定义和必要的数据源。

ReportViewer.LocalReport.LoadSubreportDefinition(def);

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

【讨论】:

【参考方案2】:

我们可以发布报表部分,然后将各个部分组合成一个报表。报表部件可以被多个报表调用。这与深入到子报告不同。向下钻取要容易得多,但不能满足您的目的。看下面的文章,很有帮助。

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

【讨论】:

以上是关于将 s-s-rS 子报表嵌入主报表的主要内容,如果未能解决你的问题,请参考以下文章

s-s-rS 子报表 VS2010 子报表数据检索失败

s-s-rS 2008r2 在报表管理器的主显示页面中截断报表描述

如何让子报表在 s-s-rS 中呈现?

当子报表在多个页面上呈现时,如何在每个页面上显示主报表的列标题

s-s-rS 2008:子报表中的 Tablix 标题不重复

如何将具有链接报告的 s-s-rS 报告导出到 Excel