如何将.jasper文件反编译为.jrxml文件

时间:2011-10-13 09:34:25

标签: jasper-reports decompiling

我丢失了所有 .jrxml 文件,但我有 .jasper 文件。我可以将 .jasper 文件反编译为 .jrxml 文件吗?如果是,那对我来说将是一个很大的帮助。

2 个答案:

答案 0 :(得分:25)

* .jasper文件可以直接从ireport打开,Ireport自动反编译该文件。

答案 1 :(得分:7)

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");
    }
}