【发布时间】:2015-01-19 12:12:55
【问题描述】:
我正在使用此代码从报告“jrxml”生成 pdf 文件,但生成的 pdf 文件名称中带有数字。例如
joelle8172361278631763.pdf 你能帮我解决这个问题吗
public String showReport () throws JRException, FileNotFoundException, IOException {
File pdf = File.createTempFile("joelle", ".pdf");
FileOutputStream out = new FileOutputStream(pdf) ;
initConnection();
String reportName = "C:\\folder\\Outgoings.jrxml";
JasperDesign jasperDesign = null;
try {
jasperDesign = JRXmlLoader.load( reportName);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);
JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, conn);
JasperExportManager.exportReportToPdfStream(jasperPrint, out);
try {
out.flush();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (JRException e) {
System.out.println("catch2");
e.printStackTrace();
}
return null ; }
【问题讨论】:
标签: java jasper-reports