快意报表的count函数

来源:互联网 发布:淘宝口令在哪里 编辑:程序博客网 时间:2024/06/12 01:51
       报表的数据源ds1的count()函数并不是简单的对ds1数据源的记录条数的计数。应该是对指向的当前记录的数量,一般情况下(有数据的情况下,在指向当前记录的情况下其值为1),只有到了末尾才会是记录的总数。这点就和数据库游标一样(以此想像它在后台操作的就应该是数据库的游标)
      只有到了最后时数据 count函数才会返回记录的总数
      它在后台操作的一定是游标,返回值就是游标的@@CURSOR_ROWS属性值
      如果要隐藏一行,只要该行的一个单元格作了隐藏处理就可以,不需要该行每一个单元格重复操作
   函数说明:
        计算数据集当前记录行集中,满足条件的记录数
        
    语法:
        datasetName.count({filterExp{,rootGroupExp{,nullCheckExp}}})
        

    参数说明:
        filterExp        条件表达式,如果全部选出,则不要此参数,
        rootGroupExp     是否root数据集表达式
 nullCheckExp  检查某一条记录是否为空的标达式

    返回值:
        整数
        
    举例:
        例1:ds1.count()
                表示对ds1中当前记录行集中所有记录进行计数,返回记录数。
                
        例2:ds1.count(true)
                含义同上,但是运算速度比ds1.count()慢,因此当记录全部选出时,
                建议不要true
                
        例3:ds1.count(quantity>500)
                表示从ds1当前记录行集中选出quantity>500的记录进行计数,
                返回记录数。

 例4:ds1.count(,,ID)
  表示当前记录行集中ID不为空的纪录数目
原创粉丝点击