文檔金喜正規買球>>FastReport.Net教程2020(持續更新中)>>如何將多個報表導出到一個PDF文件中
如何將多個報表導出到一個PDF文件中
本文的主題是在支持論壇上生成器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文檔中報表的顯示一致:

這樣,我們可以在一個周期中從某個文件夾創建所有報表。