Sum()数据集函数| 快逸报表工具
V5教程-表达式与常用函数

一、报表实例

制作“产品销量统计表”,用Sum()数据集函数汇总各地区不同产品的销售数量。

二、设计过程

1、引用数据集ds5:

ds5:select 城市,地区,产品名称,销售数量 from DEMO_SALESDAY

2、编辑报表

(1)B1单元格的表达式:=ds5.Group(产品名称,false),扩展方向为横向扩展

(2)A2单元格的表达式:=ds5.Group(地区,false),扩展方向为纵向扩展

(3)B2单元格的表达式:=ds5.Sum(销售数量)

三、小结

本节的报表在汇总不同地区、不同产品的销售数量时,用到了Sum()数据集函数。下面我们做一下介绍。

四、函数说明

Sum() 数据集函数

函数说明:从数据集当前记录行集中,检索出符合条件的记录集合,算出给定字段或表达式的汇总值

语法: datasetName.Sum(selectExp{,filterExp{,rootGroupExp}})

参数说明:

 selectExp 需求和的字段或表达式

filterExp 条件表达式

rootGroupExp 是否root数据集表达式,为true,从数据集里取数,为false, 则从本单元格主格的结果集里取数

返回值:实数

示例:

例1:ds1.Sum(quantity) 返回数据集ds1当前行集中,quantity字段的汇总值。

例2:ds1.Sum(quantity,productid=="1") 从数据集ds1当前行集中,检索出productid=="1"的记录集,求得其quantity字段的汇总值。