ActiveReports 报表控件 为我们提供了一个简单易用的报表解决方案,我们也可以定制样式丰富的报表,并且可以合并多个报表在同一报表浏览器中,本篇文章中我们将介绍合并区域报表和页面报表的方法。
- 合并区域报表
- 合并页面报表
在报表浏览器中合并区域报表:
- 实现方法十分的简单,可以使用 SectionDocument 下的
PagesCollection
- 对象用于获取和添加其他报表的页面到当前报表,添加之后既可以导出多个报表模板到同一文件,即完成了报表控件的合并:步骤如下:
1.拖拽报表浏览器到WinForms窗体。
2.在Form窗体的Load事件中添加以下代码:
ReportOne _rpt1 = new ReportOne();
ReportTwo _rpt2 = new ReportTwo();
_rpt1.Run();_rpt2.Run();
_rpt1.Document.Pages.AddRange(_rpt2.Document.Pages);
viewer1.Document = _rpt1.Document;
3.在报表浏览器中浏览报表:
示例下载:
VS2010 + .NET4.0
C#:
VB.NET:
在报表浏览器中合并区域报表:
1.拖拽报表浏览器到WinForms窗体。
2.在Form窗体的Load事件中添加以下代码:
Dim subreport As GrapeCity.ActiveReports.PageReportModel.Subreport = New GrapeCity.ActiveReports.PageReportModel.Subreport()
subreport.ReportName = "PageReport2.rdlx"
_pageReport.Report.Body.ReportItems.Add(subreport)
Dim runtime As GrapeCity.ActiveReports.Document.PageDocument = New GrapeCity.ActiveReports.Document.PageDocument(_pageReport)
Viewer1.LoadDocument(runtime)
3.在报表浏览器中浏览报表:
示例下载:
VS2010 + .NET4.0
C#:
VB.NET: