润乾V4 报表设计时针对数据每7行进行一次分页,少于7行的补齐如何实现呢?
2017-05-16 11:15
567 查看
润乾V4 报表设计时针对数据每7行进行一次分页,少于7行的补齐如何实现呢?
设计报表界面如下图所示
报表头和报表尾固定,数据区内数据为7行,多于7行则进行分页展示,且每页不足7行时以空白行补齐。
此报表需求实现的方法为:
使用to函数和隐藏行的方法来实现
1、删除多余的15-19行。
2、在隐藏列A列的A14单元格内写入to()函数 =to(0,6-(count(A13{})%7)) 并向下扩展
3、在A14单元格的属性栏内的隐藏行表达式内写入函数 if((count(A13{})%7)==0,true,false)
此方法思路为 针对B13行的数据,进行count统计总数。 由于需要每7行一页,那么使总数对7取模,得到的是最后一页的实际行数,to(0,6-(count(A13{})%7)) 获取的则是最后一页需要扩展的行数 总和为7
此时,需要注意的是,如果count(A13{})%7 ,模为0时,to(0,6)函数扩展的行数为7,即多扩展了一页空白页,所以,此时需要加判断,再隐藏行表达式上添加 if((count(A13{})%7)==0,true,false)
即可。
即可完美解决问题。 效果如下图所示:
设计报表界面如下图所示
报表头和报表尾固定,数据区内数据为7行,多于7行则进行分页展示,且每页不足7行时以空白行补齐。
此报表需求实现的方法为:
使用to函数和隐藏行的方法来实现
1、删除多余的15-19行。
2、在隐藏列A列的A14单元格内写入to()函数 =to(0,6-(count(A13{})%7)) 并向下扩展
3、在A14单元格的属性栏内的隐藏行表达式内写入函数 if((count(A13{})%7)==0,true,false)
此方法思路为 针对B13行的数据,进行count统计总数。 由于需要每7行一页,那么使总数对7取模,得到的是最后一页的实际行数,to(0,6-(count(A13{})%7)) 获取的则是最后一页需要扩展的行数 总和为7
此时,需要注意的是,如果count(A13{})%7 ,模为0时,to(0,6)函数扩展的行数为7,即多扩展了一页空白页,所以,此时需要加判断,再隐藏行表达式上添加 if((count(A13{})%7)==0,true,false)
即可。
即可完美解决问题。 效果如下图所示:
相关文章推荐
- 润乾V4实现行式报表新增行内数据的校验
- 如何实现从数据库中取出的列表数据进行分页功能?
- 润乾V5中设计的报表如何在V4中展现
- 润乾报表v4如何升级设计器的JDK版本
- Repeater进行模板设计以及实现数据的分页显示
- 使用Hibernate criteria进行分页查询时,如何实现一次查询取得总记录数和分页后结果集
- 润乾V5设计器设计的报表如何在V4中展现
- 3.如何优化操作大数据量数据库(实现小数据量和海量数据的分页显示存储过程)
- 用json-lib如何来处理数据,在前台实现分页
- 用jsp进行数据分页显示的一个实现
- 转载:探讨如何在有着1000万条数据的MS SQL SERVER数据库中实现快速的数据提取和数据分页
- 如何用润乾报表实现进度条功能
- ASP.NET网站权限设计实现(三)——套用JQuery EasyUI列表显示数据、分页、查询
- ASP.NET网站权限设计实现(三)——套用JQuery EasyUI列表显示数据、分页、查询
- 如何让润乾报表 不分页
- 如何实现XML+XSL+javascript数据分页
- 润乾报表中行式填报表如何实现批量删除
- 【水晶报表】如何实现每页数据汇总?
- 千万级数据分页之三----实现设计时支持和数字分页
- 一个通用的单元测试框架的思考和设计06-实现篇-自动管理测试数据-如何临时关闭数据外键约束