Jasper报告中的背景图像消失了(PDF-JAVA)

时间:2019-12-26 09:43:47

标签: java pdf jasper-reports

我正在尝试使用Java将Jasper报告导出为PDF,但是背景img没有显示。我已在Jasper和背景中导入了img,并将相同的img添加到我的Java项目/styles/img/background.svg中,并在jasper文件中添加了相同的路径。

这是我下面的JAVA PDF生成器代码:

 JasperReport jasperReport = null;
    try {
        jasperReport = JasperCompileManager.compileReport("C:/Documents/New folder/demo/src/main/resources/img/Test0.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");


    } 

0 个答案:

没有答案