JR Studio中如何设置Title Band跨多页布局且打印高度符合要求?
JasperReports Studio多页Title Band布局解决方案
可行方法如下:
添加多个Title Band
- 保留已完成的第一页
Title Band(高度796px),在该Band最底部插入Break分页符元素。 - 右键报表根节点,选择「Add Band」→「Title」,新增第二个
Title Band。 - 将第二页布局内容放入新的
Title Band,设置其高度为796px。 - 确认报表属性中
titleNewPage设为true,两个Title Band会自动分页,各自占满一页。
- 保留已完成的第一页
子报表嵌入方式
- 创建独立子报表,完成第二页静态布局,子报表页面高度设为796px。
- 在原报表第一页
Title Band的分页符后插入Subreport元素。 - 配置子报表数据源表达式为
new net.sf.jasperreports.engine.JREmptyDataSource(1),确保仅渲染一次。 - 输出时
Title Band会自动拆分两页,每页占满指定高度。
临时调整页面高度编辑
- 临时修改报表页面高度为
1592px(796*2),此时JR Studio允许拉长Title Band至对应高度,完成两页布局并插入分页符。 - 编辑完成后将报表页面高度改回796px,最终输出会按设定页面高度自动分页,分页符前后内容各占满一页。
- 临时修改报表页面高度为
内容的提问来源于stack exchange,提问作者Alexandr
相关产品推荐
相关产品推荐

