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