[toc]
聚合函数
聚合函数需要建立在主子表的基础上使用
实体设计
一个学生实体 一个成绩实体, 成绩实体继承了学生实体
新建枚举
从左侧设计器页面 拖入文本框, 文本框分别为 总分,平均分,是否全合格,数据计数,去重计数, 最小值,最大值,分组拼接。 每个文本框使用不同的公式
以求和公式sum为例
公式第一个参数,点击成绩(也就是子表的列表),第二个参数点击 子表的字段,选择对哪个字段进行求和
和求和 sum 公式功能类似的公式 平均值公式 avg
最大值公式 aggrMin
最小值公式 aggrMin
值去重计数公式,uniqueCount 不统计值为null的数据,值重复的数据,只统计一次 例:uniqueCount(BBBBList,"BBBBList.score")
and公式 参数和求和公式sum相同
功能: 根据express规则,对计算出的布尔结果集作与运算。 express计算出的结果只能为布尔值 参数:list--集合数据(也可以是Bool数组,代表值:"0"-false "1"-true "true"-true "false" -false "y"-true "n"-false 不区分大小写 ) express--对list进行计算的表达式,若为空或者不填list只能是Bool数组 返回值:Object,true或者false ;
分组拼接公式 groupConcat groupConcat(BBBBList,"BBBBList.score",",",1)
参数一:列表
参数二:列表字段
参数三:数据拼接分隔符
参数四: 是否去重 0-不去重,1-去重
公式设置好后,保存公式设计器,保存单据设计器。