繁体   English   中英

如何将使用Jasper报告生成的PDF文件保存在项目文件夹之一中

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM