Jasper reports 未打印时占用空白的文档带

Jasper reports 未打印时占用空白的文档带,jasper-reports,Jasper Reports,我需要在我的文档第一页的底部打印一组信息,就在详细信息栏之后。由于打印在细节上的信息太大,文档会创建分页以显示其余信息,但与我使用Group、ColumnFooter、PageFooter等打印仅应打印在第一页上的信息无关,此栏位会在后续页面上一直占据空白 您可以创建一个虚拟组,该组将与每条记录断开,但仅当我们在第一页时。 这样的组将没有组页眉或页脚,但将使用minHeightToStartNewPage,其值将匹配第一页所需的较高页脚。 组表达式如下所示: $V{PAGE_NUMBER} ==

我需要在我的文档第一页的底部打印一组信息,就在详细信息栏之后。由于打印在细节上的信息太大,文档会创建分页以显示其余信息,但与我使用Group、ColumnFooter、PageFooter等打印仅应打印在第一页上的信息无关,此栏位会在后续页面上一直占据空白


您可以创建一个虚拟组,该组将与每条记录断开,但仅当我们在第一页时。 这样的组将没有组页眉或页脚,但将使用minHeightToStartNewPage,其值将匹配第一页所需的较高页脚。 组表达式如下所示:

$V{PAGE_NUMBER} == 1 ? $V{REPORT_COUNT} : null
此虚拟组将导致在第一页的上方出现分页符,为较大的页脚留下更多空间

现在,第二个技巧是将内容放在页脚部分,但是放在Y坐标为负的位置。通过这样做,您可以保持页脚部分的高度较小,同时能够呈现其上方的内容。
页脚中带有负Y的内容将使用PrintWheenPression有条件地打印,仅在第一页上打印。

您应该发布小样本jrxml以重现问题。说明问题的图像有助于更好地理解问题