JasperSoft Studio如何设置两个页脚:一个常规位置一个强制底部
在JasperSoft Studio中实现两个页脚位置不同的解决方案
要实现一个页脚常规位置、另一个强制底部的需求,不用修改全局的band设置,关键是利用单个元素的独立位置属性来分别控制:
通用操作步骤(每页都显示两个不同位置的页脚)
- 打开报表设计界面,找到Page Footer band,先把这个band的
Force to Bottom属性设为false,避免全局设置影响所有元素。 - 在Page Footer里添加两个元素(比如文本框、标签),分别作为页脚1和页脚2。
- 选中页脚1,在右侧属性面板找到
Position Type,设置为Fix Relative to Top——这个页脚会跟着Page Footer的常规位置走,紧贴页面内容下方显示。 - 选中页脚2,把它的
Position Type改成Fix Relative to Bottom,再调整Y坐标(比如页面总高度是842px,元素高度20px,就把Y设为822px),这样它就会固定在页面底部。
特殊场景:仅最后一页显示强制底部页脚
如果只需要最后一页让页脚2强制到底部,其他页面两个页脚都保持常规位置:
- 页脚1继续放在Page Footer band,保持
Force to Bottom为false。 - 新增一个Summary Band,把它的
Print On Last Page Only设为true,同时开启Force to Bottom。 - 把页脚2的内容放到这个Summary Band里,这样它只会在最后一页强制显示在页面底部,其他页面只显示常规位置的页脚1。
内容的提问来源于stack exchange,提问作者PRAGYA SHARMA
相关产品推荐
相关产品推荐

