2011-03-28 56 views
0

我正在构造一个汇总报表,报告多种不同的文件类型和参数。这包括许多子报告(未知数,用户可选)。目前我正在接受第一份报告,并将其指定为主,然后对每个后续报告使用master.Pages.AddRange(subreport.Pages)将多个子报表添加到一个页面上的主报表(如果可能的话)

但是这会造成流量不佳,因为有时候我的报告只占实际数据的三分之一,但坚持使用整个页面。无论如何强迫分报告共享网页,如果他们可以?

回答

0

要完成此任务,请创建一个单独的报表布局,然后使用subrepors(XRSubreport)将两个报表嵌入到单个文档中。例如,请参阅此文档文章:How to: Create a Report with Side-by-Side Subreports

+0

谢谢,这导致我最终使用的解决方案。我现在有一个报告,其中有3个分报告。然后检查每个传入子报表的总高度,如果它加上当前主报表高度小于页面高度,则将其添加到详细报表中。在用完房间或添加3个子报告后,我创建详细报告的CreateDocument,然后将详细报告的页面添加到我的主报告中,并重置详细报告和页面大小。如果您有页眉和页脚,则还需要根据需要隐藏它们。希望这可以帮助别人。 – nasirjk 2011-03-29 18:53:19

相关问题