原創(chuàng)|使用教程|編輯:鄭恭琳|2020-01-16 14:21:54.220|閱讀 541 次
概述:本文的主題是在支持論壇上生成器List & Label報(bào)表的用戶問(wèn)題:用戶希望根據(jù)多個(gè)報(bào)表獲得一個(gè)PDF文件。讓我們看看如何在FastReport.Net中實(shí)現(xiàn)此功能。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
本文的主題是在支持論壇上生成器List & Label報(bào)表的用戶問(wèn)題之一。
我需要將文件打包成1個(gè)PDF文件。到目前為止,我已經(jīng)可以創(chuàng)建單個(gè)PDF文件,但是不確定如何組合它們。LL21可以執(zhí)行此操作嗎?還是我需要在LL引擎之外找到其他方法來(lái)執(zhí)行此操作?
從問(wèn)題中可以理解,用戶希望根據(jù)多個(gè)報(bào)表獲得一個(gè)PDF文件。
不幸的是,這種情況下沒(méi)有提供L&L的標(biāo)準(zhǔn)解決方案。
通常,報(bào)表以流行的數(shù)據(jù)格式分發(fā)。例如,在PDF、DOC和XLS中。而且,如果您需要轉(zhuǎn)移很多單方報(bào)表,我們必須以所需的格式導(dǎo)出每個(gè)報(bào)表。
另一方面,接收這些文件的人將必須打開(kāi)每個(gè)文件并進(jìn)行打印。將所有報(bào)表放在單個(gè)文檔中會(huì)更加方便。這將使發(fā)送和打印消息更加容易。
讓我們看看如何在FastReport.Net中實(shí)現(xiàn)此功能。您需要從用戶應(yīng)用程序代碼生成報(bào)表。
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");
這個(gè)想法很簡(jiǎn)單。在一個(gè)報(bào)表對(duì)象中,我們上載并構(gòu)建了多個(gè)報(bào)表的序列。結(jié)果,準(zhǔn)備好的報(bào)表將保存在同一對(duì)象中,并且在需要時(shí)我們可以顯示(ShowPrepared)或僅導(dǎo)出(Export)。
結(jié)果是PDF文檔中報(bào)表的顯示一致:
這樣,我們可以在一個(gè)周期中從某個(gè)文件夾創(chuàng)建所有報(bào)表。
產(chǎn)品介紹 | 下載試用 | 優(yōu)惠活動(dòng) |
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn