<<<<<<*********最新润乾报表函数*********>>>>>>>

 

数据集函数

 Avg

 

函数说明:

        从数据集中,从满足条件的记录中,算出给定字段或表达式的平均值

       

    语法:

        datasetName.avg(selectExp{,filterExp})

        datasetName.average(selectExp{,filterExp})

       

    参数说明:

        selectExp        需要计算平均值的字段或表达式,数值类型

        filterExp        过滤条件表达式

       

    返回值:

        实数

       

    举例:

        1ds1.avg(score,sex="1") 

                表示从数据集的当前记录行集中过滤出sex"1"的记录集合,

                求得其score字段的平均值,score字段要求为数值型。

               

        2ds2.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的运算结果决定

     

  示例:

      1ds1.bselect1(name,id,false,@value) 

              采用二分法,找到数据集ds1id和当前格的值相等的记录,返回其name字段值

     

      2ds1.bselect1(name,id,false,@value,class,false,A1,sex,true,B1)

              采用二分法,找到数据集ds1id和当前格的值相等、classA1相等

              sexB1相等的记录,返回其name字段值

Bselect_one()   

此函数同数据集函数bselect1

其余部分请下载附件!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值