1

我正在使用 ireport,但是当我尝试使用 java 类对其进行编译时,会出现错误。

Exception in thread "main" net.sf.jasperreports.engine.JRException: org.xml.sax.SAXParseException: cvc-complex-type.3.2.2: Attribute 'uuid' is not allowed to appear in element 'jasperReport'.
    at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:247)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.loadXML(JRXmlLoader.java:230)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:218)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:172)
    at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:156)

感谢您的帮助 :)

4

2 回答 2

1

这是 ireport 中的兼容性问题。当您要在旧版本的 ireport 中打开 .jrxml 时,您将在收到此错误之前创建它的版本。要修复它,只需去掉 uuid 属性并在 ireport 中再次打开它。

于 2013-11-07T13:09:31.090 回答
-1

这是因为你的 jrxml 文件中有错误 uuid 字段应该放错了位置。如果您使用 ireport 工具,那么您将无需自己编写 jrxml 文件,您只需将 bean 属性添加为该工具中的一个文件并指定其属性,您将自动生成 jrxml。

我可以在碧玉报告上为您提供帮助,因为我在复杂报告上工作了几个月。

于 2013-05-12T07:43:33.130 回答