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