ireport 一个jrxml中存在多个表时,不能分页显示的问题

xu.wang

发布于 2018.03.27 23:35 阅读 2809 评论 0

在使用 ireport 时遇到这样一个需求问题。

一个jrxml中存在两个表单,执行的时候需要两个表单分别放在两页显示,但是执行的时候第二个表单的头会在第一个表单显示。

经过百度~用下面的方法解决 了问题,

 

先说个坑,解决单个jrxml实现分页的问题。

第一次将每个Detail 设置成Maximize Band Heigh (右键选中detail之后选择 Maximize Band Heigh),这时候每个Detail的高度拉长,单独执行此jrxml的时候,可以将两个表单放在两个页面。

但是有个问题,我的需求是在总的jrxml中(包含此jrxml的subreport)中执行时也分页。用此种办法的时候会出现超出当前band高度问题,所以需要另外一个办法。

 

经过百度和测试,找到一个很简单的解决办法。

办法:

在两个Detail中间加入Page Break,(注意,要放在第二个detail的最上面)。举例如下: