DigitalOcean, un eccezionale servizio di Cloud Hosting, da provare! Inoltre, suggerendolo puoi guadagnare :)

mercoledì 9 settembre 2009

JasperReport in applicazioni Java

JasperReports è una libreria open source Java per il reporting che può stampare a schermo, su una stampante o su file PDF, HTML, Microsoft Excel, RTF, ODT, Comma-separated file e XML.
Può essere utilizzato in applicazioni Java, inclusi Java EE o Web applications, per generare contenuto dinamico. Legge le sue istruzioni da un file XML o .jasper

Vediamo un semplice esempio di codice Java per la visualizzazione di un report
try {
String reportFile = "path_to_report.jrxml";
JasperDesign jasperDesign = JRXmlLoader.load(reportFile);
JasperReport jasperReport = JasperCompileManager.compileReport(jasperDesign);

Class.forName("com.mysql.jdbc.Driver").newInstance();
Connection jdbcConnection = DriverManager.getConnection("jdbc:mysql://[server]:[port]/[db]", "user", "password");

/*//Passaggio parametri da passare al jasper.
Map parameters = new HashMap();
parameters.put("param1", new Integer(1));*/

JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport, null, jdbcConnection);
JasperViewer.viewReport(jasperPrint);

jdbcConnection.close();

} catch (Exception ex) {
ex.printStackTrace();
}

Nessun commento:

Posta un commento

DigitalOcean, un eccezionale servizio di Cloud Hosting, da provare! Inoltre, suggerendolo puoi guadagnare :)

Cerca su Wiki

Cerca su Google

Cerca nel Blog con Google