将 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 2008r2 在报表管理器的主显示页面中截断报表描述
当子报表在多个页面上呈现时,如何在每个页面上显示主报表的列标题