Teechart圖表應(yīng)用技術(shù)詳解—第七章之摘要排序應(yīng)用
Steema公司和慧都科技針對(duì)中國(guó)市場(chǎng)聯(lián)合推出中文版TeeChart for .NET圖表控件,一共漢化2000個(gè)詞條(17000個(gè)單詞),漢化文檔35000個(gè)單詞,包括控件設(shè)計(jì)時(shí)與運(yùn)行時(shí)的界面漢化以及控件使用向?qū)臋n的漢化,總漢化90%以上!
TeeChart for .NET中文版讓您在使用和學(xué)習(xí)上沒(méi)有任何語(yǔ)言障礙,至少可以節(jié)省30%的開(kāi)發(fā)時(shí)間。TeeChart for .NET中文版具有易上手,使用方便,穩(wěn)定性好,性價(jià)比高,價(jià)格優(yōu)惠等優(yōu)勢(shì),并且針對(duì)Web應(yīng)用提供無(wú)限制服務(wù)器分發(fā)授權(quán)方式,非常有利于產(chǎn)品集成。
點(diǎn)擊下載TeeChart for .NET最新試用版
摘要排序應(yīng)用
建立一個(gè)新工程,其設(shè)計(jì)階段界面如圖8-14所示,各組件的屬性設(shè)置顯示在下面表格中由于本例綜合演示多項(xiàng)功能,因此需要多次使用圖表編輯器,用于改變Series1的Datasource的設(shè)置,具體參看以下各小節(jié)以下說(shuō)明:
摘要排序應(yīng)用實(shí)例演示有關(guān)屬性設(shè)置
組件
屬性
設(shè)定值
說(shuō)明
TDBchart
Name
DBChart1
圖表組件
TTable
Name
Table1
表組件名稱
DatabaseName
DBDEMOS
數(shù)據(jù)庫(kù)別名,Delphi自帶
TableName
country.db
數(shù)據(jù)庫(kù)別名,有關(guān)國(guó)家信息的表
Active
true
數(shù)據(jù)庫(kù)初始處于打開(kāi)狀態(tài)
TDataSource
Name
DataSource1
為DBGrid1和DBNavigator1提供數(shù)據(jù)源
DataSet
Table1
TDBGrid
Name
DBGrid1
數(shù)據(jù)柵格用于顯示
DataSource
DataSource1
TDBNavigator
Name
DBNavigator1
數(shù)據(jù)導(dǎo)航
DataSource
DataSource1
TBarSeries
Name
Series1
序列組件名稱
DataSource
Table1
設(shè)置序列的數(shù)據(jù)源是Table1
ParentChart
DBChart1
表示該序列屬于DBChart1組件
Series1
DataSource
如按組摘要與排序中圖5
參看按組摘要與排序
TRadioGroup
Name
RadioGroup1
分組摘要選擇:計(jì)算方法
ItemIndex
如按組摘要與排序中圖5
TRadioGroup
Name
RadioGroup2
分組摘要選擇:按名稱排序(X)
ItemIndex
如按組摘要與排序中圖5
TRadioGroup
Name
RadioGroup3
分組摘要選擇:按名稱排序(Y)
ItemIndex
如按組摘要與排序中圖5
TButton
Name
Nutton1
返回按鈕
Caption
&E.返回
數(shù)據(jù)柵格與序列點(diǎn)顯示同步
當(dāng)在序列點(diǎn)上單擊時(shí)能夠突出顯示并定位到數(shù)據(jù)庫(kù)表中的具體記錄,如果想在數(shù)據(jù)柵格或?qū)Ш桨粹o上單擊也能夠定位到序列上的點(diǎn),可以按照下列步驟進(jìn)行。
- 序列Series1的Data Source選項(xiàng)卡的設(shè)定如下圖所示:
按定位記錄和單個(gè)記錄的說(shuō)明在圖表組件DBChart1的OnSeries事件、柵格組件DBGrid的OnCellclick事件、導(dǎo)航組件DBNavigator1的OnClick事件和窗體的OnCreate事件中加入相應(yīng)的代碼。如果不僅需要序列中選中的點(diǎn)以加粗的方式顯示,還需要設(shè)置字體的顏色,可在設(shè)置字體顏色之后再加上改變顏色的代碼。下邊是實(shí)例中能夠改變字體風(fēng)格和顏色的有關(guān)代碼(加粗斜體部分)。運(yùn)行效果如下圖所示。
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;
顯示摘要和單條記錄
顯示數(shù)據(jù)庫(kù)表摘要和單條記錄中的多個(gè)數(shù)值型字段時(shí)的設(shè)定參照按組摘要與排序和定位記錄和單個(gè)記錄中的敘述。其有關(guān)設(shè)定和執(zhí)行結(jié)果如圖1至圖4所示,圖5和圖6是表排序和單條記錄排序效果圖,其代碼設(shè)置在與任意數(shù)據(jù)集相連至定位記錄和單個(gè)記錄節(jié)已經(jīng)介紹,這里不再贅述。
圖1:
圖2:
圖3:
圖4:
圖5:
圖6:
相關(guān)資料推薦:
上一章:定位記錄和單個(gè)記錄
=====================================
現(xiàn)TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android等均已加入在線訂購(gòu),現(xiàn)在搶購(gòu)可立享優(yōu)惠!
關(guān)注慧聚IT微信公眾號(hào)???,了解產(chǎn)品的最新動(dòng)態(tài)及最新資訊。