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微信公众号???,了解产品的最新动态及最新资讯。