ActiveReports 报表控件:合并报表

发布时间:2014/11/02 00:11 发布者:iceman

返回博客中心

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.在报表浏览器中浏览报表:

MergedReport

示例下载:

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.在报表浏览器中浏览报表:

Output_MergedReports

示例下载:

VS2010 + .NET4.0

C#:

VB.NET:


关于葡萄城

赋能开发者!葡萄城是专业的集开发工具、商业智能解决方案、低代码开发平台于一身的软件和服务提供商,为超过 75% 的全球财富 500 强企业提供服务。葡萄城专注控件软件领域30年,希望通过模块化的开发控件、灵活的低代码应用开发平台等一系列开发工具、解决方案和服务,帮助开发者快速响应复杂多变的业务需求,最大程度地发挥开发者的才智和潜能,让开发者的 IT 人生更从容更美好。

了解详情,请访问葡萄城官网