当前位置: 首页 > 知识库问答 >
问题:

Jasperreports和iReport升级兼容性

墨星鹏
2023-03-14

我已经和Jasperreports一起工作了很多年,已经发布了很多版本。

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

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

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

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

共有1个答案

梁锋
2023-03-14

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

但是,如果您需要维护在不同JasperReports版本上执行的报告,iReport有一个向下兼容模式,可以通过extras访问

希望这能有所帮助。

根据我的经验,如果你没有遇到问题,并且不需要新版本中提供的新特性,就没有必要经常升级JasperReports或iReport。"永远不要碰正在运行的系统."

 类似资料:
  • 我找不到任何关于什么Java版本可以用于Android Gradle“源兼容性”和“目标兼容性”的选择的信息。 我可以获得当前的Java JDK路径,比如:'c://Program Files/Java/jdk1.7.0_45'到'1.7',那么选择是'1.7'还是'1.6'? 或者,如果您有一个到'1.8'的路径:'1.8'、'1.7'和'1.6'? 我如何确定哪些选择是可用的? 谢了!

  • 从2.2升级到2.3后,我看到了此警告 当我试图编译这个项目时,我看到了这个编译错误 如何解决这个问题,而不降级到以前的gradle版本?是否有任何更新的android-apt可以解决这个问题?

  • 本文向大家介绍总结升级易语言支持库保证向下兼容性,包括了总结升级易语言支持库保证向下兼容性的使用技巧和注意事项,需要的朋友参考一下 易语言支持库升级之后,要保证向下兼容性,主要是做到以下几点: 一:保证原有的易语言源程序(.e)能正常打开(兼容点1)、正常编译(兼容点2)、编译结果正确(兼容点3); 二:保证原有的易语言程序(.exe)能正常运行(兼容点4)、运行结果正确(兼容点5)。 这里说的“

  • 我们正在尝试将Spring Boot版本升级到2.6.0,并面临“Spring Boot[2.6.0]与此Spring Cloud发布系列不兼容”(在运行集成测试时)。 在其他 > 我们正在使用org.springframework.cloud(Spring-云-上下文 在pom中有(也有)此块: 事实上,我在Spring文档中没有发现Spring Cloud和Spring Boot 2.6.0之

  • 我有一个与[JasperReport参数在iReport中工作但在JasperServer上失败]帖子中描述的问题非常相似的问题。 报告在iReport环境中使用预览选项正常工作,但在JasperReports服务器中失败 注释表明iReport没有在JR服务器中创建InputControl。因此,我验证了服务器包含正确的InputControl(这显然解决了他们的问题)。 输入控件称为sk串行选

  • 我的项目计划使用SSO(可能使用Gluu或Auth0,…)并且正在考虑将GraphQL应用到我们的API中。 乍一看,这两个应该很容易兼容,因为它们在不同的层上工作。但是我仍然想听听有这两个方面经验的人在将它们应用于项目时是否有任何问题、考虑因素或指导方针?