Come Esportare un report in pdf [jasperreports][java][santi caltabiano]
1. Santi Caltabiano
Come Esportare un report in PDF
Le seguenti righe di codice mostrano come esportare un report in formato pdf. Nell’esempio di utilizza una connessione con MySql (ma quanto
detto vale per qualunque db). Nel codice si considera un report di nome report1.jasper posto nella cartella c:/reports. Il pdf creato avrà il nome
report1.pdf
// Carica il driver
Class.forName("com.mysql.jdbc.Driver").newInstance();
// Connessione a Mysql
Connection cnn = DriverManager.getConnection("jdbc:mysql://localhost:3306/dbname","root","password");
HashMap hm=new HashMap();
// Riempie il report template (file jasper) con i dati
JasperPrint print=JasperFillManager.fillReport("C:/reports/report1.jasper", hm, cnn);
// Esporta in pdf
JRExporter exporter=new JRPdfExporter();
exporter.setParameter(JRExporterParameter.OUTPUT_FILE_NAME, "C:/reports/report1.pdf");
exporter.setParameter(JRExporterParameter.JASPER_PRINT, print);
exporter.exportReport();
// Chiude la connessione
cnn.close();