翻譯|使用教程|編輯:李顯亮|2021-09-15 10:57:28.460|閱讀 474 次
概述:對于 FastReport VCL 2021.3 中的此類任務(wù),我們添加了新的報(bào)告對象 - TfrxPDFView。此對象使用開源庫Pdfium ,旨在查看報(bào)告中的 PDF 文檔。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
首先,FastReport VCL 是一個(gè)報(bào)告生成器。基于這個(gè)結(jié)論,我們可以假設(shè)在報(bào)表中預(yù)覽或嵌入其他格式的文檔是多余的。但根據(jù)客戶的要求,我們可以看到相反的觀點(diǎn)。我們的許多客戶正在通過新舊系統(tǒng)的集成來解決任務(wù)。這種舊系統(tǒng)可能包含需要連接到新報(bào)告的已經(jīng)準(zhǔn)備好的文檔。換句話說 – 將第三方格式的文檔嵌入和查看到報(bào)告中,向其中添加新頁面或字段。
對于 FastReport VCL v2021.3 中的此類任務(wù),添加了新的報(bào)告對象 - TfrxPDFView。此對象使用開源庫Pdfium ,旨在查看報(bào)告中的 PDF 文檔。您可以從源代碼構(gòu)建這個(gè)庫,也可以使用 FastReport VCL 安裝包(Bin 文件夾中的 frx_pdfium.dll 和 frx_pdfium_64.dll)中的一個(gè)現(xiàn)成的庫。手動(dòng)構(gòu)建后,您需要將庫重命名為 frx_pdfium.dll(對于 32 位系統(tǒng))和 frx_pdfium_64.dll(對于 64 位系統(tǒng))。對于手動(dòng)構(gòu)建,您需要 Visual Studio 和 Google depot_tools。
如上所述,您不需要構(gòu)建 Pdfium,您可以使用 FastReport VCL 安裝包中準(zhǔn)備好的庫。
該TfrxPDFView既可以在一個(gè)和幾個(gè)報(bào)表頁畫文件。使用報(bào)表引擎拆分對象的能力。讓我們更仔細(xì)地檢查一下如何使用這個(gè)對象以及它提供了什么能力。
清除安裝最新的FastReport VCL 2021.3 版本后,該組件應(yīng)該出現(xiàn)在FastReport VCL 部分的Delphi 組件面板上。
只需將 TfrxPDFObject 放在申請表上,即可在運(yùn)行時(shí)使用 TfrxPDFView。如果您從新項(xiàng)目開始,還要將 TfrxReport 組件添加到表單中,然后雙擊它調(diào)用報(bào)告設(shè)計(jì)器。
然后單擊報(bào)表設(shè)計(jì)器對象面板中的 PDF 對象并在報(bào)表的帶區(qū)上創(chuàng)建一個(gè)新對象。就像任何其他 FastReport VCL 對象一樣。
對象已創(chuàng)建。之后,應(yīng)出現(xiàn)允許加載 PDF 文檔的對象編輯器。
TfrxPDFView允許打印多頁文檔。特別為此 TfrxPDFView 有新的屬性。
DetailStretchMode 屬性負(fù)責(zé)顯示對象容器內(nèi)的內(nèi)容,可以是以下值之一:
如果您對 FastReport 報(bào)表工具感興趣,歡迎加入 FastReport QQ 交流群:599154289
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn