0
我使用Jasper報告創建報告並將其保存爲驅動器中的pdf文件。我想使用該報告的打印機打印出來。 經過簡短的谷歌搜索後,我發現有兩種方法可以做到這一點。 1)在打印預覽模式下打開pdf,然後打印 2)將jasperPrint文件直接發送到打印機。打印使用打印機的Jasper報告
下面是我到目前爲止所做的代碼。有人可以指導我在java web應用程序中使用java執行上述方法之一。謝謝。
public int printCashReceipt(){
try{
Connection connection = util.DatabaseConnection.getDbConnection();
JasperReport jasperReport = JasperCompileManager.compileReport(getClass().getResourceAsStream("../reports/ReceiptCash.jrxml"));
Map<String, Object> map = new HashMap<>();
map.put("receipt_id", 6);
JasperPrint jp = JasperFillManager.fillReport(jasperReport, map, connection);
File outDir = new File("C:/reports");
outDir.mkdirs();
JasperExportManager.exportReportToPdfFile(jp, "C:/reports/ReceiptCash.pdf");
System.out.println("Done!");
connection.close();
return 1;
}
catch(Exception e){
System.out.println(e);
return 0;
}
}
[從JasperReports的打印PDF]的可能的複製(http://stackoverflow.com/questions/7999792/printing-pdf-from- jasperreports)&[JasperReport與春天MVC:打印報告在客戶端沒有顯示](http://stackoverflow.com/q/28961181/876298) –