Teechart圖表應用技術詳解—第七章之按組摘要與排序
Steema公司和慧都科技針對中國市場聯合推出中文版TeeChart for .NET圖表控件,一共漢化2000個詞條(17000個單詞),漢化文檔35000個單詞,包括控件設計時與運行時的界面漢化以及控件使用向導文檔的漢化,總漢化90%以上!
TeeChart for .NET中文版讓您在使用和學習上沒有任何語言障礙,至少可以節省30%的開發時間。TeeChart for .NET中文版具有易上手,使用方便,穩定性好,性價比高,價格優惠等優勢,并且針對Web應用提供無限制服務器分發授權方式,非常有利于產品集成。
DBChart組件可以不采用查詢的方式( Query)進行分組摘要,包括分組求和、分組計數和求平均等操作。由于數據庫系統在存儲、處理等操作中都需要進行排序操作,所以Delphi7定義了一個類TChartListOrder用于設定排序方式,即:
TChartListOrder=(loNone,loAscending, loDescending);其中排序方式分為三種:不排序(None)、升序( Ascending)和降序( Descending),用戶可以選擇是對序列的值排序還是對序列中的標簽排序等。根據功能需求,可以采用任一種或組合方式進行排序,如下圖所示。
分組方式及有關屬性設置(在設計階段)
如果需要在數據庫表作為數據源的情況下,按組進行摘要(求和、計數、平均、高值、低值),則需在程序設計階段按下述步驟要求設定,參看下圖。

- 在DataSource選項卡的組合框中選擇Summary操作,如下圖所示。

- 在DataSource選項卡 Dataset組合框中選擇使用的數據庫表為Table1,如下圖所示。

- 根據組合框列出的數據庫表里的字段,選擇一種摘要方式,即求和或計數或求平均等,如下圖所示(兩幅圖疊加)。

- 根據組合框列出的數據庫表里的字段,選擇一種摘要方式即求和或計數或求平均等,如下圖所示(兩幅圖疊加)。

- 如果需要,還可選擇采用哪種方式進行結果排序,如下圖所示。

按序列標簽或值排序(在程序運行階段)
Series1.SortByLabels(loAscending);//序列標簽按升序排列 Series1.YValues.ValueSource:='#Sum#AmountPaid’//在 Amount paid字段求和 Series1.YValues.Order:=loDescending;//Y值按降序排列 Series1.XValues.Order:=loAscending;//X值按升序排列上述4條語句就是有關排序和分組的命令,可以在程序運行過程中實現,即可以寫在代碼中。這里特別要說明的是語句2格式:

相關資料推薦:
上一章:如何與任意數據集相連
下一章:定位記錄和單個記錄
=====================================
現TeeChart for .NET,TeeChart for JavaScript/HTML5,TeeChart for Xamarin.Android等均已加入在線訂購,現在搶購可立享優惠!
關注慧聚IT微信公眾號???,了解產品的最新動態及最新資訊。