使用静态字段填充页面的剩余空间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用静态字段填充页面的剩余空间相关的知识,希望对你有一定的参考价值。
我创建了一个报告,该报告基本上是员工填写的时间表,因此它是一个表格,其中一行设计为预先填写员工的数据(例如:姓名/姓氏......)。
我的SQL请求检索了16个员工记录。一个页面只包含13行,因此它会自动为最后3行创建第二页。我的问题(和要求)是创建一个包含13行的第二页,其中3行将填充记录,其中10行将留空。
这是一个例子:
我怎样才能做到这一点?
如果我想创建一个包含13个空行的额外页面怎么办?
有谁可以帮助我吗?
答案
在背景波段上绘制网格,并在所有其他波段中将属性opaque更改为true。
另一答案
这取决于您使用的数据源...如果您使用Javaabeans作为数据源,则可以轻松完成。只需添加10个bean(包含空值)和wholla ...您将在第二页中获得3(上一页记录)+10(空白记录)....此外,我坚持要将您的13条记录完整为单页降低表格中单元格的大小或列出报表中的所有内容。
另一答案
我遇到了同样的问题,这对我很有帮助。单击设计器选项卡上的jrxml文件中的表,转到属性并在表达式字段中打印'$ V {REPORT_COUNT} == 1'。确保选中“空白时删除行”。
另一答案
我在jaspersoft社区论坛上得到了答案:qazxsw poi
原理是自定义背景的乐队,这里是模型的一个例子:
http://community.jaspersoft.com/questions/817708/resolved-how-fill-reports-blank-space-empty-row-table
以上是关于使用静态字段填充页面的剩余空间的主要内容,如果未能解决你的问题,请参考以下文章