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

Jasper reports Jasperreports:如何使页脚始终固定在每页的底部?,jasper-reports,footer,fixed,Jasper Reports,Footer,Fixed,我对jasperreports中的页脚有问题。我想让页脚固定在每页的底部。如果在细节带中只有一条记录,则页脚正好在页面中部的细节带之后。我已经将页脚中元素的“位置类型”设置为“相对于底部固定”。但它不起作用。我不能增加细节带的高度,因为它也会增加每个记录之间的空白。 有人能帮我吗?谢谢 页脚始终位于页面底部。我认为你无法理解你所描述的行为。列页脚和组页脚执行您所描述的操作。但您可以使用组属性“footer Position”将组页脚强制放在页面底部。尝试将其设置为“底部强制”。不确定@mdahl

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

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

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

要使页脚始终显示在页面/纸张底部的固定位置,我认为最好的方法是将页脚(字段/文本/图形)放置在背景带中

并确保有一个空白的页面页脚带,以确保在背景带的固定页脚顶部不会打印任何详细数据。 您仍然可以打印带有页面摘要字段的PageFooter,但PageFooter底部需要空白,以容纳背景栏中的固定页脚。

使用positionType=“FixRelativeToBottom”是将PageFooter保留在页面底部的最佳方法

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