如何将编译好的JasperReport保存为.jasper文件中

问题描述 投票:0回答:2

我有这个代码。我有一个 jrxml 文件。我可以成功创建 jasperReport 对象。但我不知道如何从中创建 jasper 文件,我想将 jasper 保存到 c 驱动器中的文件位置。

JasperReport jasperReport = null;
JasperCompileManager.compileReport(getResourceAsStream("Sample_Report.jrxml"));
    try {
        jasperReport = JasperCompileManager
                .compileReport("C:\\xxx.jrxml");
        System.out.println("jasper created " + jasperReport);
    } catch (Exception e) {
        e.printStackTrace();
    }
java jasper-reports
2个回答
7
投票

您要使用的方法是

JasperCompileManager.compileReportToFile("C:\\xxx.jrxml", "C:\\xxx.jasper");

0
投票

JasperCompileManager.compileReport
之后您可以致电
JRSaver.saveObject

import net.sf.jasperreports.engine.JasperCompileManager;
import net.sf.jasperreports.engine.JasperReport;
import net.sf.jasperreports.engine.util.JRSaver;
...
jrep= JasperCompileManager.compileReport(srcJrxmlFileName);
JRSaver.saveObject(jrep, destJasperFileName);
© www.soinside.com 2019 - 2024. All rights reserved.