跳到主要内容

分组数据排序设置

分组排序:对分组的列进行正序、倒序、默认排序、自定义文本排序

预览效果

设计步骤

新建报表

新建一个名为部门员工信息的数据报表 创建一个部门员工信息表,有七个字段:ID、部门名称、员工姓名、年龄、性别、职位

1、创建数据源

部门员工信息报表创建一个SQL数据源

查询部门员工信息表所有数据并根据id进行排序

部分数据展示

2、设置分组字段

将字段拖拽到设计器页面

3、设置纵向分组

#{depart.depart_name}设置纵向分组

然后我们会发现#{depart.depart_name}变成了#{depart.group(depart_name)}

数据库查询结果

效果预览,数据和返回结果的顺序不一致,应该是研发二部研发三部上方

3.1 设置分组排序

重点来了->为#{depart.group(depart_name)}设置分组排序

3.2 自定义文本排序

支持版本:1.6.1+

如果你的内容是中文,需要自定义文本顺序。例如:为#{depart.group(depart_name)}自定义文本排序

保存预览

注意:排序方式自定义文本排序只有在当前单元格的数据设置为分组时才会显示。

特殊规则注意

注意:如果我们查询出来的数据是混乱的,那么我们需要进行order by排序一下,不然会影响分组效果