iReport 6.0.1转4.1.1:evaluationTime属性兼容问题咨询
iReport 6.0.1 转 4.1.1 版本适配问题解答
关于
evaluationTime="Master"的处理:
JasperReports 4.1.1 并不支持Master这个evaluationTime取值,该选项是6.x版本才新增的。如果你的报表需要全局范围的计算时机,必须把evaluationTime="Master"替换为evaluationTime="Report"——Report是4.1.1原生支持的全局计算时机,在全局汇总类的场景下和Master的功能逻辑基本一致。版本差异文档的替代解决方式:
官方的跨版本差异文档确实不好找,你可以直接对比两个版本的JasperReports核心枚举类(比如net.sf.jasperreports.engine.fill.JREvaluationTimeEnum)来确认属性支持情况;另外更直接的方法是用4.1.1的iReport打开报表,软件会自动检测并提示不兼容的属性,跟着提示修正即可。
内容的提问来源于stack exchange,提问作者Nicolas
相关产品推荐
相关产品推荐

