【发布时间】:2012-05-12 00:16:45
【问题描述】:
jasperreports 中的页脚有问题。我想将页脚固定在每页的底部。如果详细信息带中只有一条记录,则页脚紧跟在页面中间的详细信息带之后。我已将页脚中元素的“位置类型”设置为“相对于底部固定”。但它不起作用。我不能增加细节带的高度,因为它也会增加每条记录之间的空白。 谁能帮我?谢谢!
【问题讨论】:
标签: jasper-reports footer fixed
jasperreports 中的页脚有问题。我想将页脚固定在每页的底部。如果详细信息带中只有一条记录,则页脚紧跟在页面中间的详细信息带之后。我已将页脚中元素的“位置类型”设置为“相对于底部固定”。但它不起作用。我不能增加细节带的高度,因为它也会增加每条记录之间的空白。 谁能帮我?谢谢!
【问题讨论】:
标签: jasper-reports footer fixed
不确定@mdahlman 的回答是否涵盖/修复/理解原始问题,但我可能是错的。
要让页脚始终出现在页面/纸张最底部的固定位置,我认为最好的方法是将页脚(字段/文本/图形)放在背景带中。
并确保有一个带有空白区域的 PageFooter 带,以确保没有 Detail-data 打印在 Background-band 的固定页脚顶部。 您仍然可以打印带有 page-summary-fields 的 PageFooter,但您需要在 PageFooter 底部留出空白空间以容纳 Background-band 中的固定页脚。
【讨论】:
页脚始终位于页面底部。我认为您无法获得所描述的行为。列页脚和组页脚执行您所描述的操作。但是您可以使用组属性“页脚位置”将组页脚强制到页面底部。尝试将其设置为“Force at bottom”。
【讨论】:
使用 positionType="FixRelativeToBottom" 是将页脚保持在页面底部的最佳方法。
<pageFooter>
<band height="320">
<frame><reportElement isRemoveLineWhenBlank="true" stretchType="NoStretch" x="0" y="0" width="607" height="318" positionType="FixRelativeToBottom" />
【讨论】: