问题现象
目前在接到需求需要开发一个打印功能,打印功能使用jasper report技术设计打印模板,在时间的过程中由于detail中的内容溢出,每当溢出的内容在最后一行的时候就会在下一页显示剩余内容,没有溢出的内容则显示重复。

问题如下
解决思路
能不能让溢出的部分整体在第二页打印
解决方案
经过自己一个礼拜的摸索,最后想到是不是与这个detail整体的属性有关系呢,因此在编辑器中找到detail运输查看他的属性

果然detail也有自己的属性

我尝试的将 Split Type 从 Stretch 修改为 Prrvent的再次尝试

测试的过程中发现果然解决了这个问题

对比第一幅图可以发现,0014行已经不再重复打印了。而且原本在第一页打印的内容目前已经在第二页打印了。
总结
点击detail 将 Band properties 的
Split Type 属性修改为Prrvent即可实现不夸页打印
解决JasperReport打印模板detail内容跨页问题
本文介绍了在使用JasperReport开发打印功能时遇到的一个问题:detail部分内容溢出导致在新页重复打印。作者通过一周的探索,发现在detail的Bandproperties中修改SplitType属性为Prevent,成功解决了内容跨页打印的问题。调整后,溢出内容会整体出现在第二页,避免了重复打印。
4342

被折叠的 条评论
为什么被折叠?



