2011-10-13 97 views

回答

22

* .jasper文件可以直接從ireport打開,Ireport自動反編譯文件。

+1

+1敲開門)) –

+1

非常非常非常好!簡單和簡單! – diligent

6
import net.sf.jasperreports.engine.JRException; 
import net.sf.jasperreports.engine.util.JRLoader; 
import net.sf.jasperreports.engine.xml.JRXmlWriter; 
import net.sf.jasperreports.engine.JasperReport; 

class JasperToXml { 

    public static String sourcePath; 
    public static String destinationPath; 

    public static void main(String[] args) { 
     sourcePath = "..File1.jasper"; 
     destinationPath = "...File2.jrxml"; 

     JasperReport report = (JasperReport) JRLoader.loadObject(sourcePath); 
     JRXmlWriter.writeReport(report, destinationPath, "UTF-8"); 
    } 
} 
+0

感謝的人,它確實幫助我。但是從jasper文件反編譯的jrxml文件無法正確顯示。幸運的是,我從jrxml文件中獲取了所有的sql。 – diligent