Teechart圖表應用技術詳解—第七章之摘要排序應用
Steema公司和慧都科技針對中國市場聯合推出中文版TeeChart for .NET圖表控件,一共漢化2000個詞條(17000個單詞),漢化文檔35000個單詞,包括控件設計時與運行時的界面漢化以及控件使用向導文檔的漢化,總漢化90%以上!
TeeChart for .NET中文版讓您在使用和學習上沒有任何語言障礙,至少可以節省30%的開發時間。TeeChart for .NET中文版具有易上手,使用方便,穩定性好,性價比高,價格優惠等優勢,并且針對Web應用提供無限制服務器分發授權方式,非常有利于產品集成。
摘要排序應用
建立一個新工程,其設計階段界面如圖8-14所示,各組件的屬性設置顯示在下面表格中由于本例綜合演示多項功能,因此需要多次使用圖表編輯器,用于改變Series1的Datasource的設置,具體參看以下各小節以下說明:
摘要排序應用實例演示有關屬性設置
組件
屬性
設定值
說明
TDBchart
Name
DBChart1
圖表組件
TTable
Name
Table1
表組件名稱
DatabaseName
DBDEMOS
數據庫別名,Delphi自帶
TableName
country.db
數據庫別名,有關國家信息的表
Active
true
數據庫初始處于打開狀態
TDataSource
Name
DataSource1
為DBGrid1和DBNavigator1提供數據源
DataSet
Table1
TDBGrid
Name
DBGrid1
數據柵格用于顯示
DataSource
DataSource1
TDBNavigator
Name
DBNavigator1
數據導航
DataSource
DataSource1
TBarSeries
Name
Series1
序列組件名稱
DataSource
Table1
設置序列的數據源是Table1
ParentChart
DBChart1
表示該序列屬于DBChart1組件
Series1
DataSource
如按組摘要與排序中圖5
參看按組摘要與排序
TRadioGroup
Name
RadioGroup1
分組摘要選擇:計算方法
ItemIndex
如按組摘要與排序中圖5
TRadioGroup
Name
RadioGroup2
分組摘要選擇:按名稱排序(X)
ItemIndex
如按組摘要與排序中圖5
TRadioGroup
Name
RadioGroup3
分組摘要選擇:按名稱排序(Y)
ItemIndex
如按組摘要與排序中圖5
TButton
Name
Nutton1
返回按鈕
Caption
&E.返回
數據柵格與序列點顯示同步
當在序列點上單擊時能夠突出顯示并定位到數據庫表中的具體記錄,如果想在數據柵格或導航按鈕上單擊也能夠定位到序列上的點,可以按照下列步驟進行。
- 序列Series1的Data Source選項卡的設定如下圖所示:
按定位記錄和單個記錄的說明在圖表組件DBChart1的OnSeries事件、柵格組件DBGrid的OnCellclick事件、導航組件DBNavigator1的OnClick事件和窗體的OnCreate事件中加入相應的代碼。如果不僅需要序列中選中的點以加粗的方式顯示,還需要設置字體的顏色,可在設置字體顏色之后再加上改變顏色的代碼。下邊是實例中能夠改變字體風格和顏色的有關代碼(加粗斜體部分)。運行效果如下圖所示。

begin Table1.RecNo:=ValueIndex+1; Series.Marks.Item[nBlod].Font.Style:=[]; Series.Marks.Item[nBlod].Font.Color:=clBlack; nBlod:=ValueIndex; Series.Marks.Item[ValueIndex].Font.Style:=[fsBold]; Series Marks.Item[ValueIndex].Font Color:=clRed; end;
顯示摘要和單條記錄
顯示數據庫表摘要和單條記錄中的多個數值型字段時的設定參照按組摘要與排序和定位記錄和單個記錄中的敘述。其有關設定和執行結果如圖1至圖4所示,圖5和圖6是表排序和單條記錄排序效果圖,其代碼設置在與任意數據集相連至定位記錄和單個記錄節已經介紹,這里不再贅述。
圖1:
圖2:
圖3:
圖4:
圖5:
圖6:
相關資料推薦:
上一章:定位記錄和單個記錄
下一章:主明細式圖表應用
=====================================
現TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android等均已加入在線訂購,現在搶購可立享優惠!
關注慧聚IT微信公眾號???,了解產品的最新動態及最新資訊。