2011-10-13 94 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