2011-10-13 28 views

risposta

22

* i file .jasper possono essere aperti direttamente da ireport, Ireport decompila automaticamente il file.

+1

+1 Per bussare a una porta aperta)) –

+1

molto, molto, molto bene! facile e semplice! – 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

grazie amico, mi aiuta davvero. Ma il file jrxml che è stato decompilato da un file jasper, non può essere mostrato correttamente. Fortunatamente, ottengo tutto lo sql dal file jrxml. – diligent

Problemi correlati