1. 问题描述框架
在数据显示方式章节内容中,咱们已介绍分组的两个不一样使用场景:普通分组和相邻连续分组。但其使用相邻连续分组功能,更主要缘由是可以提升其报表的性能。工具
示例报表开发工具:FineReport性能
2. 原理开发工具
相邻连续分组的操做,是将数据集中连在一块儿的相同数据才进行合并的。尤为是,在配合SQL中已排好序的列,对其实现的分组时,使用此分组方式其性能比普通分组快些。以下简单示例,查看其报表执行数据信息,可看出其分组方式比普通分组方式更能提升其报表的性能。spa
3. 实现步骤设计
3.1 新建报表日志
3.2 表样设计orm
设计好报表的基本框架,以下:开发
3.3 新建数据集
原理
新建数据集名为ds1,对应的SQL语句:SELECT Classno,StudentNO,Name,Sex,Course,Grade FROM STSCORE order by Grade,Classno ASC
3.4 绑定数据列
以下将数据集的字段拖入对应的单元格内:
3.5 分别设置分组
设置为普通分组状况:
将A2单元格设置为普通分组,预览报表并查看日志,报表执行的数据信息以下:
设置为相邻连续分组状况:
将A2单元格设置为相邻连续分组,一样再预览报表,查看日志信息,报表执行的数据信息以下: