翻譯|使用教程|編輯:況魚杰|2019-07-11 10:37:17.597|閱讀 465 次
概述:TeeChart Pro功能是一個系列,幾乎可以是任何系列類型,可以是應用代數函數,也可以是數據源。所有函數都派生自TTeeFunction組件并繼承TeeFunction的Period屬性。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
TeeChart Pro VCL/FMX是一款主流的圖表制作工具。提供了數百種用于可視化的2D、3D圖形樣式、56種數學、統計和金融函數,以及不限數量的坐標軸和30種調色板組件。TeeChart Pro VCL/FMX教程將會以連載的形式持續為大家帶來TeeChart Pro VCL/FMX的使用方法。
本篇教程為大家帶來的是TeeChart Pro VCL/FMX中數據庫的訪問這一節,主要分為以下幾個部分:
介紹
在設計時連接到TData組件
擴展功能
Single Record
摘要分組數據
Events
OnProcessRecord事件
這一節內容比較豐富,所以分為上下兩篇,可以點擊目錄題目進行查看。
介紹
在設計時連接到數據源——將TeeChart控件連接到數據庫可以在設計時使用圖表編輯器完成,并在運行時僅僅使用幾行代碼就完成。使用TDBChart組件, TDBChart安裝在Component Palette的Data Controls部分。TDBChart繼承了所有TChart屬性和方法,關鍵的區別在于它還包括訪問Borland的數據庫引擎,從而增加了使用此組件編譯項目的大小,一般除非是直接連接到數據源,否則建議使用TChart組件。
TeeChart連接到Borland的所有TData組件,包括TTable,TQuery和TClientDataset。連接到 Tables或者Queries 時,不必使用TDataset組件,因為TeeChart將直接建立連接。
可以使用圖表編輯器將任何Series連接到Tables或者Queries。每個系列都可以在相同或不同的數據庫中連接到相同或不同的Tables或者Queries。
此設計為您提供了將圖表連接到數據庫的完全靈活性,因為您不僅限于一個數據庫,也不僅限于一個Tables或者Queries,還可以在設計時檢索數據,以便在開發期間查看實際數據。
在設計時連接到TData組件
以下步驟假定您已在表單上放置了TTable,TQuery或TClientDataset。
對于此示例,您可以在安裝TeeChart Pro期間將TTable連接到安裝為ODBC v3 DSN的TeeChart Pro數據庫,并選擇Employee Table。
在設計時,將Series連接Datasource所需的步驟是:
在表格上放置一個TDBChart控件。
雙擊TDBChart控件以顯示圖表編輯器。
將系列添加到圖表控件(例如條形系列。)
單擊Series選項卡和DataSource選項卡。
現在單擊組合框并選擇Dataset 此時您將看到此屏幕:
選擇Dataset...組合框以顯示可用數據源列表:
在Combobox中選擇一個項目,可以將Series連接到指定的Table or Query
在這個例子中,我們將Table1連接到TeeChart Pro Database和Employee表,如上圖所示。
選擇定義檢索Table or Query中的一些字段并將其添加到Series中。 這是通過圖表編輯器完成的,是為了每個Series部件選擇適當的字段。請參見下圖,顯示圖表編輯器DataSource選項卡,其中包含我們的示例選定字段。
每個Series都有一個Label字段(應該是String或Char類型)和一個值字段(Bar Series的Bar字段),它應該是整數,浮點數或日期時間 字段類型。
在此示例中,我們從Employee表中為Series標簽選擇LASTNAME字段,為Bar point值選擇了SALARY數字字段。
請參見上圖中的DataSet組合框。 此組合框顯示您創建的可用的Table or Query。 您可以進入此對話框并選擇其他數據集,或單擊Edit..按鈕進行編輯
現在我們已經分配了適當的字段,是時候查看結果了。
單擊Close按鈕以關閉圖表編輯器并返回編程環境。
此時,TChart控件將嘗試打開所選的Datasource數據的Table or Query,并將開始檢索記錄并向所選Series添加值。
在我們的示例中,您將在設計時看到以下圖表:
現在,如果運行項目,Chart將從Datasource檢索所有記錄,并將向Series添加值。 在運行項目之前,您將看到在設計時看到的相同圖表。
最后運行應用程序。
想要了解更多產品的資訊,請點擊,或者關注慧都微信公眾號 ???
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: