润乾报表函数文档.docVIP

  • 86
  • 0
  • 约6.41万字
  • 约 64页
  • 2017-07-09 发布于河南
  • 举报
润乾报表函数文档

数据集函数 Avg 函数说明: 从数据集中,从满足条件的记录中,算出给定字段或表达式的平均值 语法: datasetName.avg(selectExp{,filterExp}) datasetName.average(selectExp{,filterExp}) 参数说明: selectExp 需要计算平均值的字段或表达式,数值类型 filterExp 过滤条件表达式 返回值: 实数 举例: 例1:ds1.avg(score,sex=1) 表示从数据集的当前记录行集中过滤出sex为1的记录集合, 求得其score字段的平均值,score字段要求为数值型。 例2:ds2.avg(quantity*price) 表示对数据集的当前记录行集求得表达式quantity*price的平均值 函数说明: 此函数功能等同select1(),但是算法不同,采用二分法,适用于数据集记录 已经按照参考字段排好序的情况,运算速度比select1()快 bselect1 语法: datasetName.bselect_one(selectExp,referExp1,referDescExp1,referValueExp1 {,referExp2,referDescExp2,referValueExp2{....}}}) datasetName.bselect1(selectExp,referExp1,referDescExp1,referValueExp1) 参数说明: selectExp 选出字段或表达式 referExp1 参考字段表达式 referDescExp1 参考字段表达式的数据顺序,true表示降序排列,false表示升序排列 referValueExp1 参考字段的值表达式,一旦找到参考字段和该值相同的记录,即返回selectExp的值 ......参考字段及其值可以多个,如果是多个,则找到多个参考字段都和值匹配的记录才返回 返回值: 数据类型不定,由selectExp的运算结果决定 示例: 例1:ds1.bselect1(name,id,false,@value) 采用二分法,找到数据集ds1中id和当前格的值相等的记录,返回其name字段值 例2:ds1.bselect1(name,id,false,@value,class,false,A1,sex,true,B1) 采用二分法,找到数据集ds1中id和当前格的值相等、class和A1相等 且sex和B1相等的记录,返回其name字段值 Bselect_one() 此函数同数据集函数bselect1 colcount() 函数说明: 获得数据集的列数 语法: datasetName.colcount() 返回值: 整数 举例: 例1:ds1.colcount() 获得ds1数据集的列数,整数类型 函数说明: 计算数据集当前记录行集中,满足条件的记录数 count() 语法: datasetName.count({filterExp}) 参数说明: filterExp 条件表达式,如果全部选出,则不要此参数,

文档评论(0)

1亿VIP精品文档

相关文档