我遇到了使用Jasper报告的具有挑战性的问题。我目前有一个由组页眉定义的表格,后面跟着一个细节带,它本身后面跟着一个组页脚。在组页脚内部,我为该字段包含了一个带isStretchWithOverflow =“true”的textField。这个textField的内容可能非常大,强制外溢到下一页。Jasper Group Header band溢出到第二页
我遇到的困境是组页眉也显示在下一页,即使没有表或项目。这看起来非常尴尬,因为没有下表的表格标题。
从我可以收集的内容来看,Jasper在下一页呈现组页眉,因为组页脚出现在那里。换句话说,如果组页脚出现,即使详细信息段已经在前一页上呈现,组页眉也将被打印。
组1 HEADER
第1个DETAIL 1
第1个DETAIL 2
...
第1个DETAILÑ
第1个FOOTER(组1个FOOTER的开始)
< < < < < < < < < < < < < < < < < < < < -PAGE BREAK
1个标题(但没有表在这里!)
组1尾(第1个页脚从以前的页面余)
你的建议解决了上述问题,但创造一个又一个。设置isReprintHeaderOnEachPage =“true”时,会阻止组页眉出现在后续页面上。但是,它总是不会出现在第二页上,即使在那里有一个带有订单项的表格。 –
表格也应该出现在第二页上,只需检查表格“打印组时更改”的属性,不要选择任何组。 – Sharad
表格显示在第二页上,但标题丢失。看来Jasper坚持在页面上打印组页眉,如果组页脚也存在。 –