原創|使用教程|編輯:鄭恭琳|2020-01-16 14:21:54.220|閱讀 541 次
概述:本文的主題是在支持論壇上生成器List & Label報表的用戶問題:用戶希望根據多個報表獲得一個PDF文件。讓我們看看如何在FastReport.Net中實現此功能。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本文的主題是在支持論壇上生成器List & Label報表的用戶問題之一。
我需要將文件打包成1個PDF文件。到目前為止,我已經可以創建單個PDF文件,但是不確定如何組合它們。LL21可以執行此操作嗎?還是我需要在LL引擎之外找到其他方法來執行此操作?
從問題中可以理解,用戶希望根據多個報表獲得一個PDF文件。
不幸的是,這種情況下沒有提供L&L的標準解決方案。
通常,報表以流行的數據格式分發。例如,在PDF、DOC和XLS中。而且,如果您需要轉移很多單方報表,我們必須以所需的格式導出每個報表。
另一方面,接收這些文件的人將必須打開每個文件并進行打印。將所有報表放在單個文檔中會更加方便。這將使發送和打印消息更加容易。
讓我們看看如何在FastReport.Net中實現此功能。您需要從用戶應用程序代碼生成報表。
Report report = new Report(); DataSet data = new DataSet(); data.ReadXml("K:/My documents/nwind.xml"); report.RegisterData(data); report.Load("K:/My documents/Master-Detail.frx"); report.Prepare(); report.Load("K:/My documents/Box.frx"); report.Prepare(true); //report.ShowPrepared(); FastReport.Export.Pdf.PDFExport exp = new FastReport.Export.Pdf.PDFExport(); report.Export(exp, "K:/My documents/exp.pdf");
這個想法很簡單。在一個報表對象中,我們上載并構建了多個報表的序列。結果,準備好的報表將保存在同一對象中,并且在需要時我們可以顯示(ShowPrepared)或僅導出(Export)。
結果是PDF文檔中報表的顯示一致:
這樣,我們可以在一個周期中從某個文件夾創建所有報表。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn