FastReport分组与聚合

本来看上去都觉得简单顺便训练下,是想对Customer表中的Company字段以第1个开头的字母分组,
结果自己因喜欢将那些东西都集中在一起进行训练,在那个Master-Slave上做例子,并且没用另外的表,很显然是Fail。
( 因为是训练,数据库使用的Demo,就是那个通用的Access数据库 )
下次对知识点进行单独的训练,浪费了宝贵的时间好可惜啊。

(Mar 11~17 训练了分组与聚合相关的知识)
-------------------------------------------------------------------------------
1)在程序语言界面中设置:
     1.1  connectDB、Table、DataSource(ds1)、frxDBDataSet(DataSource属性设置为ds1)// 前面几个依次设置好吧数据连接及其源
     1.2  frxReport、frxDesigner   //不需要设置什么
     1.3  IndexFieldName = Company  (因为计划以Company字段的第1个字母去统计分组的数量)
2) 只需要将数据集引入进来,设置GroupHeader、MasterData、GroupFooter

 

图片

// 下面这个训练基本涵盖了: 分组、聚合统计的几个方面知识

Groups and aggregates
    Report with groups
Other group features
Reset page numbers
Drill-down groups
Line numbering
Aggregate functions
Page and report totals                
Inserting aggregate functions     

   图片


//以Customer表中的字段Company的第1个字母分组

   图片

//注意区别:  Line、Line#、Page、Page#、TotalPage、TotalPage# (Section: Groups and Aggregates)

   图片

//每组的ItemTotal汇总

   图片

//每组的ItemTotal汇总,隐藏订单明细

   图片

//每组的ItemTotal累加汇总,隐藏订单明细

 图片

posted @ 2020-03-18 16:35  CDPJ  阅读(2047)  评论(0编辑  收藏  举报