Jasper reports Jasperreports和iReport升级兼容性

Jasper reports Jasperreports和iReport升级兼容性,jasper-reports,ireport,Jasper Reports,Ireport,我已经和Jasperreports合作多年了,已经发布了很多版本 我的问题是:我在Jasper中有两个使用版本4.0.2的简单报告。我试图将iReport升级到4.7.1版,甚至再次编译,我得到了一个NullPointerException 我将jasperreports升级到4.7.1版,现在可以正常工作了 升级iReport版本时,此类错误非常常见。为什么iReport不能将报表编译到较低版本?保持这种兼容性有那么难吗 以前有人有过这个问题吗?在项目中不断升级iReport和Jasperre

我已经和Jasperreports合作多年了,已经发布了很多版本

我的问题是:我在Jasper中有两个使用版本4.0.2的简单报告。我试图将iReport升级到4.7.1版,甚至再次编译,我得到了一个
NullPointerException

我将jasperreports升级到4.7.1版,现在可以正常工作了

升级iReport版本时,此类错误非常常见。为什么iReport不能将报表编译到较低版本?保持这种兼容性有那么难吗


以前有人有过这个问题吗?在项目中不断升级iReport和Jasperreports的风险是什么?

我认为您的“旧”Jasper无法处理“新”报告模板并不奇怪。 您可以通过不升级iReport来避免这种情况(如果您只使用一个版本,则没有理由这样做)

但是,如果您需要维护在不同JasperReports版本上执行的报告,iReport具有向下兼容模式,可以通过extras->options->General tab->compatibility访问该模式

希望这有帮助

根据我的经验,如果您没有遇到问题,也不需要更新版本中提供的新功能,则无需不断升级JasperReports或iReport。
“切勿触摸正在运行的系统。”

不同意,不升级组件是短期收益长期损失。最终会有一个新的功能,人们“必须拥有”,然后你将有一个月的垃圾,因为你试图把一切向前推进5个版本。