2014-07-11 32 views
0

我遇到了使用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个页脚从以前的页面余)

enter image description here

enter image description here

回答

0

检查这两个p组标题的性质:

  1. 组表达式:它应该为空。

  2. 转载标题:假

+0

你的建议解决了上述问题,但创造一个又一个。设置isReprintHeaderOnEachPage =“true”时,会阻止组页眉出现在后续页面上。但是,它总是不会出现在第二页上,即使在那里有一个带有订单项的表格。 –

+0

表格也应该出现在第二页上,只需检查表格“打印组时更改”的属性,不要选择任何组。 – Sharad

+0

表格显示在第二页上,但标题丢失。看来Jasper坚持在页面上打印组页眉,如果组页脚也存在。 –