PDF Jaspersoft报告中未显示背景图像-JAVA

时间:2019-12-17 19:32:30

标签: java jasper-reports export-to-pdf

我是Jaspersoft的新手,我试图生成一个jasper报告为PDF,但文件为空没有背景图片或静态文本标签唯一有效的方法是参数!我没有遇到任何错误,但是我不确定这是什么问题。

这是我用来从jasper报告生成PDF文件的Java代码:

  JasperReport jasperReport = null;
    try {
        jasperReport = JasperCompileManager.compileReport("C:/jasperoutput/testimg.jrxml");
        JRDataSource dataSource = new JREmptyDataSource();
        Map<String, Object> parameters = new HashMap<String, Object>();

        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy/MM/dd");
        LocalDate localDate = LocalDate.now();
        HijrahDate hijradate = HijrahDate.from(localDate);

        parameters.put("GregorianDate",dtf.format(localDate));
        parameters.put("HijriDate",dtf.format(hijradate));
        parameters.put("Parameter1",reportModel.registrationID);
        parameters.put("Parameter2",reportModel.ownerName);
        parameters.put("Parameter3",reportModel.authorizedName);
        parameters.put("Parameter4",reportModel.authorizationDate);
        parameters.put("Parameter5",reportModel.classifierAddress);
        parameters.put("Parameter6",reportModel.classifierType);
        parameters.put("Parameter7",reportModel.authorName);

        JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, dataSource);
        File outDir = new File("C:/jasperoutput");
        outDir.mkdirs();
        JasperExportManager.exportReportToPdfFile(jasperPrint, "C:/jasperoutput/Certificate.pdf");
    } catch (JRException e) {
        e.printStackTrace();
    }

有人可以在这里建议吗?

0 个答案:

没有答案