Jasper reports JasperReports-拆分乐队';背景框

Jasper reports JasperReports-拆分乐队';背景框,jasper-reports,Jasper Reports,虽然我公司的系统会动态创建报告,但我可以手动将我的场景简化为: -两个细节栏,其中包含一组静态文本 -第二个波段中的帧对象,因此我可以创建填充整个波段的背景 我的主要问题:当第二个色带到达页面的尾端并断开到下一个色带时,背景框将按其整个高度打印。示例屏幕截图: 如您所见,乐队的开头不会打印框架(因为它的高度),而是在第二页打印整个高度,按下第二个文本标签。这基本上是我的问题:框架背景会推动溢出页面的条带文本 我已经玩了很多次了,但是什么都没有。对于乐队,我使用了拉伸分割类型(并尝试了立即);对

虽然我公司的系统会动态创建报告,但我可以手动将我的场景简化为:
-两个细节栏,其中包含一组静态文本
-第二个波段中的帧对象,因此我可以创建填充整个波段的背景

我的主要问题:当第二个色带到达页面的尾端并断开到下一个色带时,背景框将按其整个高度打印。示例屏幕截图:

如您所见,乐队的开头不会打印框架(因为它的高度),而是在第二页打印整个高度,按下第二个文本标签。这基本上是我的问题:框架背景会推动溢出页面的条带文本

我已经玩了很多次了,但是什么都没有。对于乐队,我使用了拉伸分割类型(并尝试了立即);对于框架,我尝试将细节溢出时的打印与打印重复值相结合,将高度和拉伸类型更改为相对于条带高度或相对于最高对象的高度。还没有

PS:由于软件的动态特性,使用浮动位置类型不是一个选项,因为我们必须向客户端提供设置文本的顶部属性的选项


如果有人知道JasperReports是否可以这样做,我将非常感激。

据我所知,解决方案是(如果没有足够的空间,请在新页面上开始)或为textElements设置背景。@PetterFriberg由于波段太宽,我们无法将其推到下一页,因为空间太宽。文本元素的背景会更好,但由于客户端能够设置标签的Y位置,因此可能会有间隙。我想这是一条死胡同,但谢谢你的考虑!尝试移除框架,并使用stretchType=“RelativeToBandHeight”添加为背景。@PetterFriberg这是我们以前使用的,所以人们告诉我们使用框架。我还没有得到任何区别,但我将尝试探索更多的矩形流