文档彩票走势图>>Stimulsoft Reports.WinForms教程-2019>>【Stimulsoft Reports.WinForms教程】将多个文件导出为一个大PDF
【Stimulsoft Reports.WinForms教程】将多个文件导出为一个大PDF
【下载Stimulsoft Reports.Ultimate最新版本】
此示例项目演示了如何将许多不同的报表导出到一个大的PDF文件,并创建包含大量报表副本的PDF文件。例如,创建一个呈现的报表,并在输出PDF文件中添加1000次。创建新的报表对象并启用必要的选项:
private void buttonExportClick(object sender, EventArgs e) { var report = new StiReport(); report.ReportCacheMode = StiReportCacheMode.On; report.RenderedPages.CanUseCacheMode = true; report.RenderedPages.CacheMode = true; report.RenderedPages.Clear(); ...
然后,将渲染的报表添加1000次:
... var tempReport = new StiReport(); for (int index = 0; index < 1000; index++) { using (var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream( "ExportManyFilesToOneBigPDF.MasterDetail.mdc")) { tempReport.LoadDocument(stream); } tempReport.ReportUnit = report.ReportUnit; foreach (StiPage page in tempReport.RenderedPages) { page.Report = tempReport; page.Guid = System.Guid.NewGuid().ToString().Replace("-", ""); report.RenderedPages.Add(page); } } ...
最后,导出报表:
... report.ExportDocument(StiExportFormat.Pdf, "d:\\1.pdf"); }
示例代码的结果如下图所示: