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

Jasper reports 如何将.jasper文件反编译为.jrxml文件,jasper-reports,decompiling,Jasper Reports,Decompiling,我丢失了所有的.jrxml文件,但我有.jasper文件。我可以将.jasper文件反编译为.jrxml文件吗?如果是的话,那将对我有很大帮助。*。jasper文件可以直接从ireport打开,ireport会自动反编译该文件。谢谢,这确实对我有帮助。但是从jasper文件反编译的jrxml文件无法正确显示。幸运的是,我从jrxml文件中获得了所有sql。 import net.sf.jasperreports.engine.JRException; import net.sf.jasperre

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

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

谢谢,这确实对我有帮助。但是从jasper文件反编译的jrxml文件无法正确显示。幸运的是,我从jrxml文件中获得了所有sql。
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");
    }
}