本来看上去都觉得简单顺便训练下,是想对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

FastReport分组与聚合-LMLPHP

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

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     

FastReport分组与聚合-LMLPHP

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

FastReport分组与聚合-LMLPHP

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

FastReport分组与聚合-LMLPHP

//每组的ItemTotal汇总

FastReport分组与聚合-LMLPHP

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

FastReport分组与聚合-LMLPHP

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

FastReport分组与聚合-LMLPHP

05-28 03:27