Jasper reports 在iReport中使用带分页符的两个详细信息标注栏

Jasper reports 在iReport中使用带分页符的两个详细信息标注栏,jasper-reports,ireport,Jasper Reports,Ireport,那么我有以下的情况: 我应该创建一个报告(使用iReport),为数据库中的每个产品打印一个“价格标签”,但这个“价格标签”有两个面(正面和背面),这两个面必须在不同的页面中,但报告是相同的 1-如果我把正面和背面放在同一个细节带中,两面都会在同一页中(正如我所说,我不想这样) 2-如果我将正面放在细节1中,背面放在细节2中,并在细节2中插入一个“分页符组件”,图像将如我所希望的那样位于不同的页面中,但我需要将报告高度配置为=(细节栏高度1)+(细节栏高度2),这使apper在每个细节栏中都有一

那么我有以下的情况:

我应该创建一个报告(使用iReport),为数据库中的每个产品打印一个“价格标签”,但这个“价格标签”有两个面(正面和背面),这两个面必须在不同的页面中,但报告是相同的

1-如果我把正面和背面放在同一个细节带中,两面都会在同一页中(正如我所说,我不想这样)

2-如果我将正面放在细节1中,背面放在细节2中,并在细节2中插入一个“分页符组件”,图像将如我所希望的那样位于不同的页面中,但我需要将报告高度配置为=(细节栏高度1)+(细节栏高度2),这使apper在每个细节栏中都有一个很大的空白

我如何解决这个问题

解决方案


事实上,这是一个“iReport Bug”,我将解释原因。iReport不允许您将页面大小设置为小于详细信息总高度,页面大小必须等于或大于。但是当我添加一个“分页符组件”时,每个页面中的细节栏将填充所有页面大小,从而产生一个大的空白。因此,解决方案是首先配置页面大小。

为什么不将两者放在同一个标注栏detail 1中,并在它们之间添加一个分页符呢?它会将页面的背面放到另一个页面中。您只需在detail 1中调整高度,页面高度必须是正面和背面的总和(例如:300+300=600页面高度)当我以这种方式使用分页符时,每页都会出现很大的空白,我想让细节与图像高度相匹配我不认为你想做什么就做什么也许这是一个解决方案,但我不知道怎么做,因为每个页面的高度都是基于选择的模板,所以无论何时我打印报告都能正确地适配标准纸张大小8 1/2 x 11英寸。你最好根据需要切换到横向模板。这对我来说是个问题,我只需要页面大小没有任何空白。我尝试使用“忽略分页”,但这忽略了分页符组件。