logo Teechart应用技术详解——快速图表制作工具 我也要发布文档

第七章之按组摘要与排序


Steema公司和慧都科技针对中国市场联合推出中文版TeeChart for .NET图表控件,一共汉化2000个词条(17000个单词),汉化文档35000个单词,包括控件设计时与运行时的界面汉化以及控件使用向导文档的汉化,总汉化90%以上!

TeeChart for .NET中文版让您在使用和学习上没有任何语言障碍,至少可以节省30%的开发时间。TeeChart for .NET中文版具有易上手,使用方便,稳定性好,性价比高,价格优惠等优势,并且针对Web应用提供无限制服务器分发授权方式,非常有利于产品集成。

点击下载TeeChart for .NET最新试用版


DBChart组件可以不采用查询的方式( Query)进行分组摘要,包括分组求和、分组计数和求平均等操作。由于数据库系统在存储、处理等操作中都需要进行排序操作,所以Delphi7定义了一个类TChartListOrder用于设定排序方式,即:
TChartListOrder=(loNone,loAscending, loDescending);
其中排序方式分为三种:不排序(None)、升序( Ascending)和降序( Descending),用户可以选择是对序列的值排序还是对序列中的标签排序等。根据功能需求,可以采用任一种或组合方式进行排序,如下图所示。

按组Continent求和及排序设定

分组方式及有关属性设置(在设计阶段)
如果需要在数据库表作为数据源的情况下,按组进行摘要(求和、计数、平均、高值、低值),则需在程序设计阶段按下述步骤要求设定,参看下图。

按组Continent求和结果排序
  • 在DataSource选项卡的组合框中选择Summary操作,如下图所示。
选择摘要操作
  • 在DataSource选项卡 Dataset组合框中选择使用的数据库表为Table1,如下图所示。
选择数据源Tabel1
  • 根据组合框列出的数据库表里的字段,选择一种摘要方式,即求和或计数或求平均等,如下图所示(两幅图叠加)。
在Data Source选项卡摘要字段和摘要方式
  • 根据组合框列出的数据库表里的字段,选择一种摘要方式即求和或计数或求平均等,如下图所示(两幅图叠加)。
选择摘要字段以及摘要结果分组排序
  • 如果需要,还可选择采用哪种方式进行结果排序,如下图所示。
排序方式
在实际实现过程中,并不一定非要按这个顺序操作,但只要其中任一项发生改变, Apply按钮就可用,当单击此按钮之后,如果此时Table1组件是打开的就可看到实际效果。当然如果选择不当,系统也会给出提示。

按序列标签或值排序(在程序运行阶段)

Series1.SortByLabels(loAscending);//序列标签按升序排列
Series1.YValues.ValueSource:='#Sum#AmountPaid’//在 Amount paid字段求和
Series1.YValues.Order:=loDescending;//Y值按降序排列
Series1.XValues.Order:=loAscending;//X值按升序排列
上述4条语句就是有关排序和分组的命令,可以在程序运行过程中实现,即可以写在代码中。这里特别要说明的是语句2格式:

相关资料推荐:

上一章:如何与任意数据集相连

下一章:定位记录和单个记录

Teechart 2019资源合集

=====================================

TeeChart for .NETTeeChart for JavaScript/HTML5TeeChart for Xamarin.Android等均已加入在线订购,现在抢购可立享优惠!

关注慧聚IT微信公众号???,了解产品的最新动态及最新资讯。

慧聚IT