2013-05-09 238 views
1

我正在使用ireport,但是当我尝试使用java类编译时出现错误。编译错误:ireport与java;属性'uuid'不允许出现在元素'jasperReport'

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) 

感谢您的帮助:)

+0

[cvc-complex-type.3.2.2属性'uuid'不允许在元素'jasperreport']中出现可能的重复(http://stackoverflow.com/questions/11467874/cvc-complex-type- 3-2-2-attribute-uuid-is-not-allowed-to-in-element-jas) – 2013-05-09 09:12:15

+1

您正在使用* JR *库的错误版本。 *** uuid ***属性是在最新版本的* JasperReports *库中引入的。检查你的* JR *库的版本 – 2013-05-09 09:13:54

+0

thks夫人亚历克斯:) – 2013-05-09 11:26:05

回答

-1

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

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

1

这是ireport中的兼容性问题。当你打算在老版本的ireport中打开.jrxml,然后在你得到这个错误之前创建它。 要解决它只是删除uuid属性,并再次在ireport中打开它。

相关问题