翻譯|使用教程|編輯:王香|2018-09-05 10:43:26.000|閱讀 607 次
概述:本文主要講解在Stimulsoft如何將多個文件導出為一個大PDF。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
【下載Stimulsoft Reports.Ultimate最新版本】
此示例項目演示了如何將許多不同的報表導出到一個大的PDF文件,并創(chuàng)建包含大量報表副本的PDF文件。例如,創(chuàng)建一個呈現(xiàn)的報表,并在輸出PDF文件中添加1000次。創(chuàng)建新的報表對象并啟用必要的選項:
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");
}
示例代碼的結(jié)果如下圖所示:

本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn