原来的问题是,多个区域报表合并成一个,帖子在这里,http://gcdn.gcpowertools.com.cn/showtopic-11921.html
多个报表可以合并成一个,能正常显示。现在想把它导出Excel文件,出现了问题,只有第一个报表能导出,其他的没有导出。
合并的代码如下:
- SectionReport report1 = new Report7_1((int)year, models.GetEnumerator());
- report1.Run();
- SectionReport report2 = new Report7_2((int)year, models.GetEnumerator());
- report2.Run();
- SectionReport report3 = new Report7_3((int)year, models.GetEnumerator());
- report3.Run();
- SectionReport report4 = new Report7_4((int)year, models.GetEnumerator());
- report4.Run();
- SectionReport report5 = new Report7_5((int)year, models.GetEnumerator());
- report5.Run();
- SectionReport report6 = new Report7_6((int)year, models.GetEnumerator());
- report6.Run();
- report1.Document.Pages.AddRange(report2.Document.Pages);
- report1.Document.Pages.AddRange(report3.Document.Pages);
- report1.Document.Pages.AddRange(report4.Document.Pages);
- report1.Document.Pages.AddRange(report5.Document.Pages);
- report1.Document.Pages.AddRange(report6.Document.Pages);
复制代码
导出的代码如下:
- GrapeCity.ActiveReports.Export.Excel.Section.XlsExport xlsExport = new GrapeCity.ActiveReports.Export.Excel.Section.XlsExport();
- xlsExport.UseCellMerging = true;
- xlsExport.MultiSheet = true;
- xlsExport.FileFormat = GrapeCity.ActiveReports.Export.Excel.Section.FileFormat.Xlsx;
- string exportFilePathName = pathName + "\\" + fileName + DateTime.Now.ToString("yyyyMMddHHmmssfff") + ".xlsx";
- report.Run();
- xlsExport.Export(report.Document, exportFilePathName);
复制代码 |
|