日期:2014-05-17  浏览次数:20757 次

快意报表的count函数
    报表的数据源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不为空的纪录数目
报表 count

------解决方案--------------------
这个报表工具没有用过,我觉得你还是看看官方自带的文档,或许能帮到你