原創(chuàng)|行業(yè)資訊|編輯:楊鵬連|2021-03-25 10:35:44.857|閱讀 344 次
概述:作為學院的教育計劃的一部分,我們將繼續(xù)為學生發(fā)布支持文章。每個開發(fā)人員在某個時候都需要使用商業(yè)圖形:圖表,圖表,條形碼。而我們的FastReport VCL將幫助他們做到這一點!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
FastReport VCL是用于Delphi,C ++ Builder,RAD Studio和Lazarus的報告和文檔創(chuàng)建VCL庫。它提供了可視化模板設計器,可以訪問最受歡迎的數(shù)據(jù)源,報告引擎,預覽,將過濾器導出為30多種格式,并可以部署到云,Web,電子郵件和打印中。
近日,F(xiàn)astReport VCL更新至v6.9,在新版本中,在PDF導出中增加了對以下對象的交互式表單支持:文本,復選框和圖片。能夠通過InteractiveFormsFontSubset屬性將所需的字形僅包含在交互式形式中。同時修復了多個Bug問題。歡迎下載體驗。(點擊下方按鈕下載)
作為學院的教育計劃的一部分,我們將繼續(xù)為學生發(fā)布支持文章。每個開發(fā)人員在某個時候都需要使用商業(yè)圖形:圖表,圖表,條形碼。而我們的FastReport VCL將幫助他們做到這一點!
創(chuàng)建圖表
要繪制圖表,請使用TfrxChartObject 組件。在Rad和Delphi中,它基于Delphi / Rad隨附的用于Delphi / Rad的TeeChart庫。另外,可以使用TeeChartPro庫,但需要單獨購買。在Lazarus中,圖表組件基于TAChartLazarusPkg軟件包,該軟件包是LGPL許可的TeeChart組件,可從標準Lazarus軟件包管理器中獲得
讓我們看一個簡單的圖表,以國家/地區(qū)表為例。它包含有關(guān)國家,其面積和人口的數(shù)據(jù):
名字地區(qū)人口
阿爾及利亞238174036485828
安哥拉124670020162517
在報表中添加一個“圖表” 對象,并將該對象的大小設置為18x8cm。要自定義對象,請雙擊以調(diào)用其編輯器。
圖中的數(shù)字表示:
1-圖表結(jié)構(gòu)。它可以包含一個或多個系列。第一次運行編輯器窗口時,將如下圖所示。但是首先我們需要添加一個或多個序列(在我們的示例中為一個)。在標有數(shù)字1的樹中,單擊“系列”,然后單擊按鈕,然后選擇圖表類型,然后從彈出窗口中鍵入。現(xiàn)在,我們將使用餅圖(“餅圖”)。
在此餅圖示例中,“文本”值用于顯示說明性文本,僅“ Y”值用于構(gòu)建統(tǒng)計圖。(可選)您可以選擇“顏色”的值,這允許您為圖表的每個“切片”設置所需的顏色。不要忘記保存我們的數(shù)據(jù)!
啟用塊的標題,將“標記”->“樣式”設置為“ smsLabelValue”(顯示標簽和值),關(guān)閉軸可見性,將兩個軸(“ 0-左”和“ 1-下”)均設置為False。按“確定”以關(guān)閉編輯器并運行報告以進行繪圖:
這是一個好的開始,但是該圖顯然需要一些工作。讓我們打開另一個將標簽彼此分離的屬性,然后再繼續(xù)進行下一個點。為此,我們將opIgnore的PieSeries-> Marks-> OverlapPolice設置為opHideNeighbour。
視覺上看起來已經(jīng)更好了!
一些有用的設置
讓我們看一些對更改圖表外觀有用的設置。這些只能在圖對象檢查器中完成:
在前面的示例中,我們基于數(shù)據(jù)庫表中的數(shù)據(jù)構(gòu)建了一個圖,但是您也可以手動將數(shù)據(jù)輸入到圖中。此方法對于創(chuàng)建小型圖很有用。
讓我們用一個小例子來說明這一點。將圖表添加到報告頁面,然后進入其編輯器。插入一系列“欄”并進入屬性設置:
值得一提的是,我們將不得不手動輸入X軸的值。運行報告時,您將看到以下結(jié)果:
FastReport具有條形碼的有用元素。這極大地擴展了我們的報告生成器的范圍。
要將條形碼添加到報告中,您需要從側(cè)面工具欄中選擇對象。此后立即出現(xiàn)設置窗口:
使用“首選項”窗口可以指定代碼本身,選擇條形碼類型,啟用校驗和驗證選項并顯示代碼符號。可以將對象旋轉(zhuǎn)0°,90°,180°,270°,以方便放置。
條形碼的代碼可以通過數(shù)據(jù)庫中的字段,函數(shù),變量設置,也可以手動輸入。下圖顯示了表達式編輯器。
如果選擇一個值后條形碼中的代碼沒有更改,請不要感到驚訝。確保保存整個內(nèi)容,然后再運行報告。從那里可以清楚地看到輸入的代碼已顯示并已形成條形碼。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: