2014-05-14 42 views
2

我意外地結束了破壞我的.jrxml文件,但幸運的是,在此之前,我有一個相同文件的工作.jasper版本。反正有反向.jasper來檢索我的.jrxml嗎?我今天花了將近一整天的時間來格式化我的報告,突然之間消失了。真的很感激任何想法。是否有可能將.jasper轉換爲.jrxml?

編輯:

我使用iReport的3.1.1,我沒有看到轉換,當我打開.jasper文件,以.jrxml爲任何選項。我需要更高版本還是不同版本才能執行此轉換?

+0

具有u有任何想法,這些文件得到怎麼突然損壞? – SwR

回答

4

是的,你可以使用創建a.JRXML文件使用編譯.jasper文件,然後,以產生的iReport的.jrxml文件打開.jasper文件,然後,它會自動生成同樣的.jasper文件,以.jrxml文件,然後你可以生成報告。

+0

它取決於iReport版本嗎?我正在使用3.1.1版,當我嘗試打開.jasper時,它不是問我是否需要將它轉換爲.jrxml?我打開的彈出消息是「該文件似乎包含二進制數據,您確定要在文本編輯器中打開它嗎?」。 – user3586304

1

如果您嘗試使用iReport打開.jasper文件,它會詢問您是否要先將其轉換爲.jrxml文件。這樣,反編譯程序會自動處理:

enter image description here

+0

獲取引起:java.io.InvalidClassException:net.sf.jasperreports.crosstabs.base.JRBaseCrosstabGroup;本地類不兼容:流classdesc serialVersionUID = -6144263542628036271,本地類serialVersionUID = 7685014062058258277 – PSR

相關問題