E段时间使用过ireport,发现有好多奇怪的bug,先总结如下:
ireport版本3.1.4
1.
问题描述:使用ireport打开jrxml文件,出现本来居中对齐的全部变回左对齐。
解决方法:直接关闭irport,然后重开。
2.
问题描述:使用ireport处理好jrxml之后关闭jrxml再打开,抛异常,提示对象属性为null。
解决方法:转换xml模式,搜索"null",输入正确的属性,保存jrxml,关闭irport,然后重开。
3.
问题描述:在子报表有Detail中生成页脚问题,直接在子报表设置footpage,会令生成的pdf中的页脚紧贴Detail后的数据。
解决方法:在主报表设置footpage,可解决问题。在主报表中,所有子报表最好都放入不同的组里面,这样可以避免出现一些奇怪的问题。同时有个奇怪bug,主报表设置的footpage只对footpage栏以上有作用,在summary就没有效果,其他栏没有试过。
4.
问题描述:各子报表皆能生成pdf,但在主报表去生成pdf时,ireport只不停运行,不报错,不出结果。
解决方法:某些子报表页面长度过长,将其缩短,问题解决。
5.
问题描述:Static text组件style属性失效。
解决方法:在xml编辑中将其对应的<staticText>中
<textElement……>……</textElemet>
改为<textElement/>,问题解决。
ireport版本3.1.4
1.
问题描述:使用ireport打开jrxml文件,出现本来居中对齐的全部变回左对齐。
解决方法:直接关闭irport,然后重开。
2.
问题描述:使用ireport处理好jrxml之后关闭jrxml再打开,抛异常,提示对象属性为null。
解决方法:转换xml模式,搜索"null",输入正确的属性,保存jrxml,关闭irport,然后重开。
3.
问题描述:在子报表有Detail中生成页脚问题,直接在子报表设置footpage,会令生成的pdf中的页脚紧贴Detail后的数据。
解决方法:在主报表设置footpage,可解决问题。在主报表中,所有子报表最好都放入不同的组里面,这样可以避免出现一些奇怪的问题。同时有个奇怪bug,主报表设置的footpage只对footpage栏以上有作用,在summary就没有效果,其他栏没有试过。
4.
问题描述:各子报表皆能生成pdf,但在主报表去生成pdf时,ireport只不停运行,不报错,不出结果。
解决方法:某些子报表页面长度过长,将其缩短,问题解决。
5.
问题描述:Static text组件style属性失效。
解决方法:在xml编辑中将其对应的<staticText>中
<textElement……>……</textElemet>
改为<textElement/>,问题解决。