> 纵向分组:是指纵向把相同名称的数据合并在一起; [TOC] ## **预览效果** 预览地址:[https://bootapi.jeecg.com/jmreport/view/631035332623945728](https://bootapi.jeecg.com/jmreport/view/631035332623945728) ![](https://img.kancloud.cn/4f/10/4f10659a55be14ba27d7defbc2546468_997x980.png) ## **设计步骤** ### 设计一个名字叫做`城市销售统计`的数据报表 > 创建一个城市销售表,有四个字段:ID、发货城市、季度、销售额 ![](https://img.kancloud.cn/79/88/79883ba12bc9082c69db9688a5ea89d8_1178x137.png) #### 1、为`城市销售统计`报表创建SQL数据源 >创建一个sql的数据集,查询城市销售统计所有数据 ![](https://img.kancloud.cn/d6/f3/d6f3c674f2c02ffa0515cd337f4f236f_1918x945.png) >部分数据展示 ![](https://img.kancloud.cn/69/b4/69b4b403328b49e440bd60d9075a5f87_1919x941.png) #### 2、把我们需要的字段拖拽到设计器页面 ![](https://img.kancloud.cn/bb/77/bb77c2a96812b57b7c77e75f327b0381_1920x901.png) >预览效果 ![](https://img.kancloud.cn/fd/51/fd5113261addeb521eeaa3944e677e51_999x544.png) #### 3、重点来了 -> 为我们的单元格设置纵向分组 ##### 3.1为`#{xiaoshou.city}`创建纵向分组 > 点击`#{xiaoshou.city}`所在单元格,在分组设置中“聚合方式”选择“**分组**”,我们会发现`#{xiaoshou.city}`变成了`#{xiaoshou.group(city)}`,并且有向下的箭头标识,如果是多个纵向分组,操作方式一致 ![](https://img.kancloud.cn/69/b3/69b3407e63ee029cba838293bbb7e4d9_1649x896.png) > “扩展方向”选择“**纵向**”; ![](https://img.kancloud.cn/d0/75/d07527ccec5816ee0ed05ca3613ba180_1637x888.png) 保存预览 ![](https://img.kancloud.cn/c7/9a/c79a9b26cd7e5bcacb282330826daa9a_1922x1032.png) #### 特殊规则注意 >[danger] 注意:如果我们查询出来的数据是混乱的,那么我们需要进行`order by`排序一下,不然会影响分组效果 ![](https://img.kancloud.cn/fb/f7/fbf76d13aa6f79cfa7ce1f1b1d6c79a3_1268x618.png)