【发布时间】:2016-04-02 11:46:54
【问题描述】:
我有一个标题乐队。我的报告是横向 595 x 842。我只是希望标题栏占据一整页,并能够在该标题页/栏的最底部添加文本。
我已经尝试过相对于底部的位置修复。它仍然浮起来。我尝试将标题带设为 559 高(顶部边距为 36 以达到 595)。除了有大量空白之外,它的工作原理是如果标题上的某些内容扩展(动态数据)标题页底部的文本会中断到第二页。
【问题讨论】:
标签: jasper-reports
我有一个标题乐队。我的报告是横向 595 x 842。我只是希望标题栏占据一整页,并能够在该标题页/栏的最底部添加文本。
我已经尝试过相对于底部的位置修复。它仍然浮起来。我尝试将标题带设为 559 高(顶部边距为 36 以达到 595)。除了有大量空白之外,它的工作原理是如果标题上的某些内容扩展(动态数据)标题页底部的文本会中断到第二页。
【问题讨论】:
标签: jasper-reports
知道了!问题是标题栏没有伸展,所以相对于底部的修复不起作用。解决方案是添加背景带,报告高度(减去边距)。然后将页脚放在那里,将显示在标题和所有其他页面上。然后添加一个空白页脚,为后台的真实页脚节省空白。完成。
【讨论】:
为什么不只使用pageFooter,然后如果您只希望它显示在首页上,请使用printWhenExpression。
<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 将出现在每个页面上(即使是空白),这是著名的firstPageFooter 请求/跟踪器,但这似乎不是您的情况,因为您稍后已经添加它...
【讨论】: