如何將多個報表導出到一個PDF文件中
本文的主題是在支持論壇上生成器List & Label報表的用戶問題之一。
我需要將文件打包成1個PDF文件。到目前為止,我已經(jīng)可以創(chuàng)建單個PDF文件,但是不確定如何組合它們。LL21可以執(zhí)行此操作嗎?還是我需要在LL引擎之外找到其他方法來執(zhí)行此操作?
從問題中可以理解,用戶希望根據(jù)多個報表獲得一個PDF文件。
不幸的是,這種情況下沒有提供L&L的標準解決方案。
通常,報表以流行的數(shù)據(jù)格式分發(fā)。例如,在PDF、DOC和XLS中。而且,如果您需要轉(zhuǎn)移很多單方報表,我們必須以所需的格式導出每個報表。
另一方面,接收這些文件的人將必須打開每個文件并進行打印。將所有報表放在單個文檔中會更加方便。這將使發(fā)送和打印消息更加容易。
讓我們看看如何在FastReport.Net中實現(xiàn)此功能。您需要從用戶應用程序代碼生成報表。
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");
這個想法很簡單。在一個報表對象中,我們上載并構建了多個報表的序列。結(jié)果,準備好的報表將保存在同一對象中,并且在需要時我們可以顯示(ShowPrepared)或僅導出(Export)。
結(jié)果是PDF文檔中報表的顯示一致:
這樣,我們可以在一個周期中從某個文件夾創(chuàng)建所有報表。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動 | 在線客服