Jasperreports和iReport升级兼容性

时间:2012-09-29 17:58:35

标签: jasper-reports ireport

我一直与Jasperreports合作多年,已经发布了许多版本。

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

我将jasperreports升级到版本4.7.1,现在工作正常。

升级iReport版本时,这类错误非常常见。为什么iReport编译报告到较低版本的版本?是否难以保持这种兼容性?

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

1 个答案:

答案 0 :(得分:4)

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

但是如果您需要维护在不同的JasperReports版本上执行的报告,iReport具有可通过附加功能访问的向下兼容模式 - >选项 - >常规标签 - >兼容性。

希望这有帮助。

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