Jasper reports Jasper报告5:标题栏,如何创建页脚?

Jasper reports Jasper报告5:标题栏,如何创建页脚?,jasper-reports,Jasper Reports,我有一个冠军乐队。我的报告是595乘842。我只是希望标题栏占据整个页面,并且能够将文本添加到标题页/标题栏的最底部 我尝试了相对于底部的位置修正。它仍然浮在水面上。我试着让标题栏559高(36个上边距达到595)。这是可行的,除非有大量的空白,所以如果标题上的某些内容展开(动态数据),标题页底部的文本将断开到第二页。明白了!问题是标题栏并没有拉伸,所以相对于底部的“修复”不起作用。解决方案是添加一个背景带,报告高度(减去边距)。然后把页脚放在那个里,它将显示在标题和所有其他页面上。然后添加一个

我有一个冠军乐队。我的报告是595乘842。我只是希望标题栏占据整个页面,并且能够将文本添加到标题页/标题栏的最底部


我尝试了相对于底部的位置修正。它仍然浮在水面上。我试着让标题栏559高(36个上边距达到595)。这是可行的,除非有大量的空白,所以如果标题上的某些内容展开(动态数据),标题页底部的文本将断开到第二页。

明白了!问题是标题栏并没有拉伸,所以相对于底部的“修复”不起作用。解决方案是添加一个背景带,报告高度(减去边距)。然后把页脚放在那个里,它将显示在标题和所有其他页面上。然后添加一个空白页脚,为背景中的真实页脚节省空白。完成。

为什么不只使用页面页脚,然后如果您只想在第一页显示,请在下一页时使用
打印

<pageFooter>
    <band height="50">
        <printWhenExpression><![CDATA[$V{PAGE_NUMBER}.intValue()==1]]></printWhenExpression>
        <textField>
            <reportElement x="0" y="0" width="100" height="20" uuid="dd4c229b-7453-4026-b01e-cfc325053335"/>
            <textFieldExpression><![CDATA["You will only see me on first page"]]></textFieldExpression>
        </textField>
    </band>
</pageFooter>


请注意,
pageFooter
将出现在每个页面上(即使是空白),这是著名的请求/跟踪程序,但这似乎不是您的情况,因为您稍后已经添加了它…

页脚不会打印在标题上。我想要的实际上是一个页脚,可以打印在每一页上,包括标题页/标题栏。背景解决方案(另一个答案)肯定是个难题。但它是有效的。这取决于标题栏的尺寸,试着缩小它,你会在第一页有pageFooter。。。(真的看不到你的解决方案的用途…)无论如何,玩得开心。。。