[英]How to save a PDF file generated with jasper reports in one of the project folders
我有一个碧玉报告已在供用户下载。 但是,现在需要将此PDF的副本保存到服务器上的特定文件夹中,我有以下代码,但是会产生错误。
JasperDesign design = JRXmlLoader.load(jrxPath);
JasperReport report = JasperCompileManager.compileReport(design);
JasperPrint print = JasperFillManager.fillReport(report, getParametros());
//String pojectPath = "http://localhost:9080/ProjectName/";
String exportPath = projectPath + "reports/saida/" + "reportName.pdf";
JasperExportManager.exportReportToPdfFile(print, exportPath);
net.sf.jasperreports.engine.JRRuntimeException:java.io.FileNotFoundException:http:\\ localhost:9080 \\ RelatoriosDPOC \\ reports \\ saida \\ reportName.pdf
(文件名,目录名或卷标签的语法不正确。)
我已经尝试过改变路径。 但是我得到了同样的错误。
String exportPath = projectPath + "reports/saida/";
和
String exportPath = projectPath + "reports/saida";
我的项目文件夹:
尝试创建一个目录并获取该目录的绝对路径:
String realPath = getServletContext().getRealPath("/");
File file = new File(realPath+"/reports/saida/output/");
file.mkdirs();
JasperExportManager.exportReportToPdfFile(print, file.getAbsolutePath +"reportName.pdf");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.