在分页后的Web报表最后一页补上空行的4种变化
几乎任何形式的文档和报表都离不开分页,报表如何分页在B/S模式的Web报表中也是个常见的问题,特别是当大数据量的Web报表需要打印输出时,不可能将所有数据打印到一张纸上,这时必然涉及到报表的分页。
快逸报表提供了非常完善的Web报表分页打印功能,下面就基于快逸报表介绍:如何在Web报表分页后的最后一页补上空行。
开发Web报表常常遇到这样的问题:当数据比较多时,在分页后,常常最后一页只有几条数据,这样的报表被打印出来以后,看起来不是很美观,是否能在Web报表最后一页不足行的时候自动用空白行补充呢?
这个问题用快逸报表可以非常灵活的解决,下面介绍Web报表分页打印时补空行的四种不同的变化如何在快逸报表中实现。
变化一,行高固定,无表头的报表
这种形式的报表最简单,下面用一个两层分组的客户表来举例说明。当此报表分页后,一共分为4页,最后一页只有一行,看起来非常不规整,如下图所示:

针对这张报表,假设报表按A4纸张大小进行分页,一页纸可以打印30行。那么我们首先在报表末尾增加一个空白行,然后在最左边的单元格里加 入=to(1,30-ds1.count()%30)表达式,此表达式的意思是说,一页纸固定行数是30行,分页时如果最后一页数据集ds1数据不满30 行,则用空白行补充。
接着选定此单元格,将右侧属性栏中的[可视]属性去掉,发布报表即可看到效果,设计界面如下图所示:
报表设计界面
没有评论 »
还没有评论。