润乾集算报表呈现输出之页码显示

报表分页展现或打印时为了便于查看往往需要显示页码,常见地显示当前页、共几页、记录条数等信息,有时还要求首页不显示页码等。润乾集算报表提供了分页后函数可以很容易实现各类页码显示效果,下面通过示例来看一下使用方法。

在订单明细表中需要显示当前页码、总页数、记录数与总记录数等信息,并要求首页不显示页码,效果如下:

报表模板设置如下:

其中:

1、将记录数显示区(第1行)行类型设置为报表头,并使用集算报表提供的分页后计算函数pno()和pccount()计算记录数起始位置;通过ds.count()计算总记录数,这里由于ds.count()不能与分页后函数一起使用,所以通过F2做了辅助格,完成后将第二行隐藏;

2、将页码显示区(第5行)航类型设置为报表尾,使用分页函数pno()和pcount()计算当前页码和总页数;

3、分别在A1和A5格的可视属性中编写表达式if(pno()==1,false,true),控制首页不显示:

发布报表,在页面上查看报表效果:

第一页                    第二页

时间: 2024-10-25 21:00:52

润乾集算报表呈现输出之页码显示的相关文章

润乾集算报表呈现输出之分页控制

润乾集算报表提供了丰富的分页控制方式,以满足报表用户在不同情况下的需求,包括:按纸分页.按行分页.不分页.行后分页.列后分页等.下面就集算报表的分页控制详细加以介绍. 按纸分页 按纸分页主要用于打印,也是集算报表默认的分页方式,报表在打印时按照报表设定的纸张(默认是A4)大小进行自动分页,超出纸张的部分会在下一页打印,这种分页方式适用于用户对一页纸上打印几条记录没有要求,希望记录数充满纸张时设置. 在"报表属性-分页"选项下可以设置报表分页方式为:按纸分页. 由于集算报表提供了多种纸张

润乾集算报表呈现输出之表头重复

在报表展现或打印时为了便于查看数据,往往希望报表头在每页中重复出现.润乾集算报表除了可以实现每页均重复同样的表头外,还可以实现分组表头重复,即当分组出现在多页时显示同一分组表头.下面分别来看一下在集算报表中上述两种表头重复如何实现. 一般表头重复 使用集算报表开发时,如果希望分页报表的表头重复显示,只需要将表头的行类型设置为"报表头"即可.如下图: 其第一行类型为: 这样,报表在展现或打印时表头就会在每页中重复,效果如下(页面展现): 第一页                   第二页

润乾集算报表呈现输出之超链接钻取

报表展现后,经常需要表中数据能够钻取,如汇总数据钻取到明细数据,上级单位钻取到下级单位.而钻取的层级往往有多层,这就需要报表工具支持钻取功能. 润乾集算报表支持超链接钻取,可以满足报表用户数据钻取的需求.这里通过示例来看一下. 1.新建汇总报表 这里以某年度按地区销售情况汇总报表为例,点击地区钻取到相应地区下订单明细数据.设置报表年份参数year,并编辑报表表达式如下: 2.设置超链接 在设计器右侧的属性面板中"超链接-超链接"表达式编辑框中设置A3格超链接表达式为:"rep

润乾集算报表呈现输出之精确打印

润乾集算报表提供了报表精准的打印控制方式,使得用户的报表可以精确地打印到纸张或镜像中.集算报表打印属于Applet打印方式,用户在使用前应先安装JRE,如果在使用WEB报表打印时,本机未安装JRE,报表应用会提示用户下载并安装. 集算报表在打印控制上可以从两方面进行设置,一是报表的打印属性,二是报表打印预览中打印选项,下面分别来看一下. 打印属性设置 报表模板编辑时,在设计器的菜单报表-报表属性 中,可以找到报表打印属性的设置,如下图: 纸张: 纸张类型除了常见的纸张大小外,还可以自定义纸张,对

润乾集算报表呈现输出之固定表头

对于高度和宽度较大的报表,用户往往希望能将表头固定以方便数据查看.润乾集算报表提供表头固定的功能,通过简单几步就可以实现.这里通过一个示例来看一下使用过程. 新建报表 实现固定表头首先要制作包含表头的报表,在集算报表中,可以为报表同时设置上表头和左表头,以方便报表横向和纵向滚动查看.这里以订单数据为例,制作报表如下: 分别设置第2行和A B C三列为报表头. 编辑发布报表JSP html报表在JSP文件中用<prefix:html>标签来发布,prefix是用户在JSP 文件头定义文件时指定的

润乾集算报表非常规统计之补齐数据

实际系统由于历史设计的原因,业务数据有时无法直接满足报表需求,从而需要在报表中补足数据,以满足报表展现需要.像http://bbs.csdn.net/topics/100074605中提到的问题,就是一个比较典型的此类需求. 这类问题使用SQL或存储过程往往复杂度过高,如帖子中贴出的答案:而使用一般报表工具则需要不断地重复遍历进行数据关联,还要借助隐藏格和做大量的条件判断才能完成,实现难度和报表性能都不理想. 而润乾集算报表则在完成这类报表时则比较简单,这里以上述链接中的实际业务为例,给出集算报

润乾集算报表优化应用结构之混合数据源

在报表项目中,报表源数据常常会来自于多种异构数据源.例如:关系型数据库(oracle.db2.mysql),nosql数据库(mongodb),http数据源,hadoop(hive.hdfs)甚至是excel或者文本文件.通常的做法是采用ETL工具,将这些数据源都同步到数据仓库中.但是这样做的问题在于:1.配置复杂,难度较大:2.成本较高:3.数据无法实时访问,需要有较长时间的延迟:4.数据仓库的建设和管理都比较复杂:5.如果数据量很大效率会很低,而且要不断的ETL去各个应用系统同步数据:6.

润乾集算报表非常规统计之多重判断

报表在数据源准备阶段往往要根据实际业务进行各种判断计算以后才能得到最终的报表数据源,而使用SQL在这种情况下则难于编写,http://bbs.csdn.net/topics/390938280中提到的考勤问题就是其中之一,这个计算看起来是给财务或人力部门的考勤报表服务的.计算逻辑并不算复杂,但使用SQL却很难做,用存储过程(要取首尾记录)也很麻烦,而一般的报表工具由于不具备强计算能力,常常只能写用Java等写自定义数据源实现. 使用润乾集算报表来做则比较简单,这里以上述链接中的实际业务为例,给出

润乾集算报表优化应用结构之减少存储过程

在报表应用中经常会使用存储过程实现报表的数据计算,但这会带来多方面的问题.存储过程的包只提供一层分类,无法用树形结构,容易造成代码管理混乱.有些程序员直接在现场在线修改存储过程,也不利于代码管理.升级存储过程的时候需要数据库的写权限,会对数据安全性造成影响.同时,由于SQL固有的一些问题(数据无序.缺乏集合.无法引用.分步不彻底)等,使得存储过程的编程比较困难. 很多情况下是为了提高性能而选择存储过程,但实际效果也不尽如人意.这主要是因为报表数据的计算一般都比较复杂,很难用SQL直接完成,需要通