【问题标题】:compilation error: ireport with java;Attribute 'uuid' is not allowed to appear in element 'jasperReport' [duplicate]编译错误:带有java的ireport;属性'uuid'不允许出现在元素'jasperReport'中[重复]
【发布时间】:2013-05-09 09:08:18
【问题描述】:

我正在使用 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)

感谢您的帮助:)

【问题讨论】:

  • 您使用了错误版本的 JR 库。 uuid 属性是在最新版本的 JasperReports 库中引入的。检查您的 JR 库的版本

标签: java jasper-reports


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-11
      • 2015-04-21
      • 2018-03-22
      • 2012-11-20
      • 2023-04-08
      相关资源
      最近更新 更多