【发布时间】:2015-05-05 09:42:55
【问题描述】:
我有一个打印债务人报表的 jasperreport。当记录多于首页无法容纳时,我需要打印“在下一页继续”来代替现有的组页脚。
我创建了第二个组页脚,其中包含消息,我想在有更多要打印时打印它,并在它完成时打印现有的。
有没有办法在页面末尾告诉我组中是否有更多记录要打印,以便我可以构建“使用表达式打印”表达式?
感谢
标记
【问题讨论】:
标签: jasper-reports
我有一个打印债务人报表的 jasperreport。当记录多于首页无法容纳时,我需要打印“在下一页继续”来代替现有的组页脚。
我创建了第二个组页脚,其中包含消息,我想在有更多要打印时打印它,并在它完成时打印现有的。
有没有办法在页面末尾告诉我组中是否有更多记录要打印,以便我可以构建“使用表达式打印”表达式?
感谢
标记
【问题讨论】:
标签: jasper-reports
好的,这就是我解决这个问题的方法。
我将每个客户的小计移至页脚,并添加了一个带有“继续...”字样的文本字段。
在我的组页脚中,我放置了一个子报表组件。我创建了一个名为 returnValue 的布尔变量,并将其传递给子报表并从子报表传回,将其设置为 false。
使用打印表达式,我只在 returnValue 为 false 时打印小计字段,在测试 null 时打印“继续...”字段。
【讨论】: