报表运行时的报表合并

  ActiveReports能够实现在报表运行时合并报表,即在使用ActiveReports的设计器创建了好几个不同的报表后,通过几行代码进一步进行合并,作为一个报表文件在报表浏览器中预览处理。

  需要在创建的每个报表中使用AddRange方法添加PagesCollection就可以了。所得的 ReportDocument就能够在ActiveReports的ReportViewer中预览了,也可以导出成为 PDF,Excel,HTML,TIFF,文本文件等。

具体步骤:

1、将ReportViewer控件拖拽入Windows Form

2、在Form中加载以下代码:

ReportOne _rpt1 = new ReportOne();
 ReportTwo _rpt2 = new ReportTwo();
 _rpt1.Run();_rpt2.Run();
 _rpt1.Document.Pages.AddRange(_rpt2.Document.Pages);
 viewer1.Document = _rpt1.Document;

3、在ReportViewer中运行项目,查看合并后的报表。

使用报表开发工具ActiveReports合并多个报表

原文地址:https://www.cnblogs.com/uncleshu/p/3209884.html