翻譯|行業(yè)資訊|編輯:楊鵬連|2021-03-17 15:30:41.083|閱讀 507 次
概述:作為學(xué)院教育計(jì)劃的一部分,我們決定為學(xué)生提供一些支持文章。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
FastReport VCL是用于Delphi,C ++ Builder,RAD Studio和Lazarus的報(bào)告和文檔創(chuàng)建VCL庫。它提供了可視化模板設(shè)計(jì)器,可以訪問最受歡迎的數(shù)據(jù)源,報(bào)告引擎,預(yù)覽,將過濾器導(dǎo)出為30多種格式,并可以部署到云,Web,電子郵件和打印中。
近日,F(xiàn)astReport VCL更新至v6.9,在新版本中,在PDF導(dǎo)出中增加了對(duì)以下對(duì)象的交互式表單支持:文本,復(fù)選框和圖片。能夠通過InteractiveFormsFontSubset屬性將所需的字形僅包含在交互式形式中。同時(shí)修復(fù)了多個(gè)Bug問題。歡迎下載體驗(yàn)。(點(diǎn)擊下方按鈕下載)
立即點(diǎn)擊下載FastReport VCL v6.9最新版
作為學(xué)院教育計(jì)劃的一部分,我們決定為學(xué)生提供一些支持文章。
如果您要制作需要跨平臺(tái)的業(yè)務(wù)或政府軟件,或者僅在Linux系統(tǒng)或本機(jī)操作系統(tǒng)(也為L(zhǎng)inux)上運(yùn)行,最終將需要?jiǎng)?chuàng)建和輸出電子文檔,打印收據(jù)或某種格式(PDF ,office,HTML等)。而我們的FastReport VCL產(chǎn)品將很高興為您提供所有這些幫助!
在 Lazarus安裝FastReport
讓我們從Lazarus的實(shí)際安裝開始。
首先,我們需要為自己的操作系統(tǒng)安裝該軟件。
安裝Windows的Lazarus
首先要做的是從官方網(wǎng)站下載Lazarus安裝包 , 然后選擇系統(tǒng)的位類型。
接下來,我們從官方網(wǎng)站 下載正確版本的檔案 。
從下載的存檔中將內(nèi)容復(fù)制到C:Windows \ System32和C:Lazarus,然后重新啟動(dòng)Windows。啟動(dòng)Lazarus后,它會(huì)提示您立即進(jìn)行配置。您只需要按OK并同意默認(rèn)設(shè)置即可。
為L(zhǎng)inux安裝Lazarus像在Windows中一樣,您應(yīng)該做的第一件事就是從官方網(wǎng)站 下載Lazarus安裝程序包 。
讓我們事先解決字體問題。所有操作系統(tǒng)均具有默認(rèn)設(shè)置的字體。例如,Arial是Windows和Ubuntu等默認(rèn)字體。但是,Ubuntu中的默認(rèn)Arial實(shí)際上與Windows中的Arial并不相同,這意味著使用Windows Lazarus進(jìn)行的文本報(bào)告在Linux Lazarus中看起來很糟糕(反之亦然)。
為避免這種情況,我們至少要在Linux中安裝與Windows相同的字體。
對(duì)于Ubuntu,您可以使用以下方法執(zhí)行此操作:
sudo apt-get install msttcorefonts但是對(duì)于其他Linux發(fā)行版,命令可能有所不同。
接下來,需要安裝以下軟件包才能使SqLite正常運(yùn)行:sqlite3,libsqlite3-dev
更多詳細(xì)信息可以在這里找到
對(duì)于Ubuntu,您可以使用以下方法執(zhí)行此操作:
sudo apt-get install sqlite3 libsqlite3-dev啟動(dòng)Lazarus,并在其中提示您進(jìn)行配置。單擊“確定”接受默認(rèn)設(shè)置。
在Linux / Windows的Lazarus中安裝FastReport軟件包
我們已經(jīng)安裝了Lazarus,因此現(xiàn)在我們可以在Lazarus中安裝FastReport VCL軟件包。為此,我們需要從官方網(wǎng)站下載并解壓縮該軟件包。與Embarcadero Delphi,RAD Studio和C ++ Builder相比,僅“安裝已編譯的組件包”就足夠了,而在Lazarus中,您必須對(duì)其進(jìn)行編譯。 要安裝軟件包,請(qǐng)單擊軟件包->打開軟件包文件.lpk,在文件管理器中選擇軟件包,然后將出現(xiàn)以下屏幕:
繼續(xù)執(zhí)行FR軟件包的安裝順序:
1. fast-script \ Source \ fs_lazarus.lpk –執(zhí)行腳本的庫;
2. fast-report-N \ Source \ frN_lazarus.lpk(法語)–包含所有必要組件的軟件包;
3.以任何順序:
-fast-report-N \ Source \ ExportPack \ frxeN_lazarus.lpk –帶有出口的包裝;
-fast-report-N \ Source \ lazchart \ frxchartlazarus.lpk –打包
圖表;
-fast-report-N \ Source \ lazdbf \ frxlazdbf.lpk –用于處理BDF數(shù)據(jù)庫的軟件包;
-fast-report-N \ Source \ sqlite \ frxlazsqlite.lpk –用于SqLite基準(zhǔn)數(shù)據(jù)庫的軟件包
在版本2.0.0之前,編譯和/或安裝錯(cuò)誤非常普遍,在撰寫本文時(shí),最新版本是2.0.6,Lazarus中的此錯(cuò)誤尚未完全消除,但發(fā)生的可能性要小得多。
如果您擁有不會(huì)編譯/安裝的軟件包之一,則必須關(guān)閉并重新編譯/重新安裝軟件包的依賴項(xiàng)。
為此,請(qǐng)雙擊它并重新編譯,然后重新安裝。
成功安裝所有軟件包后,單擊項(xiàng)目->打開項(xiàng)目,然后打開fast-report-N \ LDemo \ FRDemo.lpi項(xiàng)目并嘗試運(yùn)行它,然后單擊設(shè)計(jì)。
如果在Linux中收到此負(fù)高度錯(cuò)誤:
那不用擔(dān)心 關(guān)鍵是我們同時(shí)支持GTK和QT接口(但請(qǐng)記住,開發(fā)大部分是在GTK中完成的)。因此,在某些(很少見)GTK接口中,可以發(fā)現(xiàn)此錯(cuò)誤。只需運(yùn)行應(yīng)用程序而無需調(diào)試,或選中“忽略此類異常”框。
*或更改您的圖形外殼。例如,我們的許多團(tuán)隊(duì)都在GTK shell KDE Plasma下工作,而沒有這種錯(cuò)誤。
創(chuàng)建項(xiàng)目時(shí),您應(yīng)該知道的最后一件事是我們的設(shè)計(jì)器使用多線程,Linux Lazarus默認(rèn)情況下將其禁用。為了打開它,請(qǐng)?jiān)赑roject Inspector(項(xiàng)目-> Project Inspector)中打開擴(kuò)展名為“ .lpr”的文件,并在use單元cthreads中寫入第一項(xiàng)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: