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