如何在不覆盖现有的pdf文件(例如report1,report2,report 3等)的情况下,用Java保存从jasper生成的相同的pdf文件注意:它不是用于Web应用程序的Java应用程序,但是这两种解决方案都将有所帮助。
enter code here
JRDesignQuery newQuery = new JRDesignQuery();
newQuery.setText(sql1);
jd.setQuery(newQuery);
JasperReport jr = JasperCompileManager.compileReport(jd);
JasperPrint jp = JasperFillManager.fillReport(jr, null,con);
JasperExportManager.exportReportToPdfFile(jp,reportDest);
JasperViewer.viewReport(jp); '
我想出了用不同名称保存相同文件而不覆盖现有文件的最佳解决方案
我在文件之前添加了日期和时间,因此具有不同时间和日期的文件将存储在同一目录中,以生成碧玉报告。
enter code here
String file = "filename_";
// display time and date using toString()
Date date = new Date(System.currentTimeMillis());
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd-hh.mm.ss");
String dateString = formatter.format(date);
JasperExportManager.exportReportToPdfFile(jp,reportDest+file+dateString+".pdf");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句