跳到主要内容

分组内合计

合计:是指数字列表的总计;共计 分组内合计:是指分组中所有数据的总和

一、纵向分组合计

1. 预览效果

2. 设计步骤

2.1 创建一个名为叫做货物销售统计的数据报表

创建一个货物销售表,有四个字段:ID、货物名称、实际收入、捐赠、丢失的金额

2.2 为货物销售统计报表创建SQL数据源

部分数据展示

2.3 拖拽字段到设计器页面

2.4 重点来了->设置组内合计

2.4.1 为#{good.goods_name}创建纵向分组

2.4.2 创建组内合计=sum()的格式

=sum()可以写以写成=sum(),也可以写成=SUM() D4代表D列第4行所在的单元格 逗号和冒号的区别:逗号仅代表当前所在的列和行对应的单元格,冒号包含中间的列和行所对应的单元格

保存预览

2.4.3 创建组内合计=dbsum()的格式

注意: sum和dbsum的区别

sum:任何数据源都有效,写法支持=sum(D4)代表D列第4行所代表的的单元格,=sum(D4,E4)代表D4和E4所在的单元格,=sum(D4:F4)代表D4,E4,F4所在的单元格,只会求和预览页面所显示的数据

dbsum:仅在sql数据源下有效,用法=dbsum(数据源编码.字段名),如本示例中的=dbsum(goods.lose),当分页的时候效果最佳,我们会发现他会把我们当前列所有的数据都相加

保存预览

二、横向分组合计

版本支持version 1.7.0+ date 20240218

1. 预览效果

2. 设计步骤

2.1 设计一个基础的横向纵向组合动态列分组报表。参考:1.4 横向纵向组合动态列分组

2.2 添加横向分组内合计字段。

=sum()可以写以写成=sum(),也可以写成=SUM() D5代表D列第5行所在的单元格

2.3 保存预览