我正在尝试使用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");
}
背景图呢代码那
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。