如何在碧玉报告中解决uuid问题

我有一些jasper报告文件,我在iReport 3.7.5版本中制作它们。 它之前有用,但在我决定使用iReport 5.0.0版本并对其进行了一些更改后,它就出现了问题。 我检查了问题是什么,它说这个Attribute 'uuid' is not allowed to appear in element 'jasperReport'它让我感到困惑,因为我的报告文件中有很多uuid属性。 我猜它是在旧版本转换为新版本时构建的。 我试图在xml设计的报告文件中删除所有uuid组件,但它破坏了它的格式和设计。 那么,我必须采取什么样的解决方案才能解决这个问题? 谢谢你的回复

这对我有用:在工具 – 选项 – 常规 – 兼容性中将JasperReport的兼容性更改为3.5.1。 现在,当您在设计器中进行更改时,会在报表的每个字段中自动生成“uuid”属性,要删除它,只需在打开XML视图之前保存报表

尝试更新jasperreports依赖项,如果你使用maven,你可以这样做:

  net.sf.jasperreports jasperreports 5.0.0  

我们还需要添加iText依赖项才能正常工作。

  com.lowagie itext 2.1.7  

应用中的jar包必须与iReport的版本相同。 我认为它会解决你的问题。

干杯! 凯西奥