2013-05-09 237 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中打開它。

相關問題