Jasper Report详情带List组件剩余数据跳页及空白利用问题咨询
Jasper Report子List跨页异常解决方法
针对你遇到的主List内子List跳过前一页空白直接跳转到下一页的问题,可通过以下几个关键设置调整解决:
关闭子List的强制同页属性
把所有4个子List的keepTogether属性设置为false。这个属性默认可能开启,会强制整个子List内容在同一页显示,即便前一页有足够空白也会跳页。关闭后子List会优先填充当前页剩余空间。允许主List内容跨页拆分
将主List的isSplitAllowed设为true,同时把主List的isKeepTogether设为false。这会让主List内的子List可以灵活跨页,不会强制把整个主List限制在单页内。确保空白区域完全被移除
除了子List的Remove_Line_When_Blank设为true,还要检查主List所在的Detail Band的Remove_Line_When_Blank属性也设为true,避免容器层级的空白预留导致空间浪费。避免固定高度限制
不要给子List设置固定高度,尽量使用自适应高度(将高度设为0或让内容自动撑开),防止预留不必要的空白空间占用页面位置。调整页脚浮动属性
如果报表有Footer区域,将Float Column Footer设为true,让页脚随内容位置浮动,不要在页面底部预留固定高度的空白区域,最大化当前页的可用空间。
内容的提问来源于stack exchange,提问作者Srujan Reddy
相关产品推荐
相关产品推荐

