Jasperreports:如何使页面页脚始终固定在每个页面的底部?

时间:2012-05-02 13:53:00

标签: jasper-reports footer fixed

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

3 个答案:

答案 0 :(得分:10)

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

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

并确保具有空白空间的PageFooter带,以确保在背景带中的固定页脚顶部不打印细节数据。 你仍然可以打印一个带有页面摘要字段的PageFooter,但是你需要在PageFooter底部留出空白,以适应背景带中的固定页脚。

答案 1 :(得分:1)

页脚始终位于页面底部。我认为你不能得到你所描述的行为。列页脚和组页脚执行您所描述的内容。但您可以使用组属性“页脚位置”将组页脚强制到页面底部。尝试将其设置为“强制在底部”。

答案 2 :(得分:0)

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

<pageFooter>
    <band height="320">
     <frame><reportElement isRemoveLineWhenBlank="true"  stretchType="NoStretch"  x="0" y="0" width="607" height="318"  positionType="FixRelativeToBottom" />
相关问题