知识库

推荐内容

快逸做的更好

产品优势

您的位置: 首页 > 知识库 > 设计基础 > 分页计算函数

分页计算函数

任务背景
       报表记录数多超出一页纸的大小,在浏览打印的时候需要进行分页,而分页必然牵扯到分页计算,比如计算当前页号、总页号、页内汇总等。

面临困难
       分页计算函数对程序员来说,其难点在于不容易自己开发。一般来说,报表厂商不会把底层核心计算引擎的API接口开放给程序员,因此程序员如果要自己开发分页计算函数,意味着要自己写分页程序,同时实现分页计算,其难度不亚于开发一个报表引擎。

       因此,对程序员来说最理想的是选择报表工具的时候就要考虑好,选择具有分页计算函数的报表工具,免去后续的一切烦恼。

       快逸报表提供了比较完整的分页计算函数,包括计算当前页号、总页号、页内汇总等,详细介绍如下:

  •  获取当前页码pno()
    函数说明:
    取得当前页的页码,注意,本函数只是在分页后才有效
    语法:
    pno({booleanExp})
    参数说明:
    booleanExp 表达式
    返回值:
    当前页的页码。
    函数示例:
    pno() 返回前页在总的页表中的页码
    pno(true) 返回前页在纵向分页的页表中的页码
    pno(false) 返回前页在横向分页的页表中的页码

 

  •  取得总页码pcount()
    函数说明:
    取得总的页数,注意,本函数只是在分页后才有效
    语法:
    pcount({booleanExp})
    参数说明:
    booleanExp 表达式
    返回值:
    页数。
    函数示例:
    pcount() 返回总的页表中的页数
    pcount(true) 返回纵向分页的页表中的页数
    pcount(false) 返回横向分页的页表中的页数

 

  •  页内合计pcsum()
    函数说明:
    计算分页后的当前页中所有的单元格(cellExp)的和,注意,本函数只是在分页后才有效
    语法:
    pcsum({cellExp})
    参数说明:
    cellExp 表达式
    返回值:
    当前页中所有的单元格(cellExp)的和
    函数示例:
    pcsum(A2{条件}) 返回当前页中所有的A2格之和

 

  •  页内计数pccount()
    函数说明:
    计算分页后的当前页中所有的单元格(cellExp)的个数,注意,本函数只是在分页后才有效
    语法:
    pccount({cellExp})
    参数说明:
    cellExp 表达式
    返回值:
    当前页中所有的单元格(cellExp)的个数
    函数示例:
    pccount(A2{条件}) 返回当前页中所有的A2格的个数
本文标签:
发布日期:2008/09/16
本文分类: 设计基础