ireport 报表 中间出现空白

现象,ireport  嵌套子报表自动分页后中间出现空白;后自定义报表高度或更改报表属性 IGNORE pagination(不分页)均可解决,但却无法自动分页(自定义大小和,不分页都只有一张纸)。

用上述方法解决后打印出来的资料永远只会打印在一张纸上,如果子报表里面的DETAL过多,会找出打印比率丢失,效果大打折扣;故此路不通。

后取消自动分页, 通过BREAK组件获取DETAIL的COUNT 进行坐标定位手动切割,一般可满足。此法可固定列表样式。过程繁琐。

参照以前的的报表,后终于找到出现现象原因:

画表时,可能需要打印的表格固定高度过大,故将某一部分固定表格全部在一个 BAND里面画出,如此一来此BAND可能超过IREPORT默认“高度”,并且IREPORT自动分页时,会将此部分永远固定在一起(如果此部分是第一也无所谓);若是尾页,则会将上一页输出不足一页处补足 空白,既现象。

解决方法,将放在一个BAND里面的文本分散。不要超出IREPORT BAND最大高度。

注:此方案会照成 固定样表分散。

扫描二维码关注公众号,回复: 323464 查看本文章

 总的来说,没事别靠那紧

http://sourceforge.net/projects/ireport/files/iReport/

http://community.jaspersoft.com/download

猜你喜欢

转载自yhq1212.iteye.com/blog/1851393