簡體   English   中英

如何使用Java從Jasper多次保存同一PDF報告,而不覆蓋目錄中的現有文件

[英]How to save the same PDF report several times from jasper using java without overriding the existing file in the directory

我如何在不覆蓋現有pdf文件(如report1,report2,report 3等)的情況下,用Java保存從jasper生成的相同pdf文件?注意:它不是Java應用程序,不適用於Web應用程序,但是這兩種解決方案都將有所幫助。

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");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM