5

我在 jasperreports 中的页脚有问题。我想将页脚固定在每页的底部。如果详细信息带中只有一条记录,则页脚紧跟在页面中间的详细信息带之后。我已将页脚中元素的“位置类型”设置为“相对于底部固定”。但它不起作用。我不能增加细节带的高度,因为它也会增加每条记录之间的空白。谁能帮我?谢谢!

4

3 回答 3

10

不确定@mdahlman 的答案是否涵盖/修复/理解原始问题,但我可能是错的。

要让页脚始终出现在页面/纸张最底部的固定位置,我相信最好的方法是将页脚(字段/文本/图形)放在背景带中。

并确保有一个带有空白空间的 PageFooter 带,以确保没有 Detail-data 打印在 Background-band 的固定页脚顶部。您仍然可以打印带有页面摘要字段的 PageFooter,但您需要在 PageFooter 底部留出空白空间以容纳背景带中的固定页脚。

于 2012-11-26T13:53:49.097 回答
1

页脚始终位于页面底部。我认为您无法获得所描述的行为。列页脚和组页脚执行您所描述的操作。但是您可以使用组属性“页脚位置”将组页脚强制到页面底部。尝试将其设置为“底部强制”。

于 2012-05-02T22:28:52.350 回答
0

使用 positionType="FixRelativeToBottom" 是将页脚保持在页面底部的最佳方法。

<pageFooter>
    <band height="320">
     <frame><reportElement isRemoveLineWhenBlank="true"  stretchType="NoStretch"  x="0" y="0" width="607" height="318"  positionType="FixRelativeToBottom" />
于 2017-06-12T10:58:05.500 回答