Home > Creative Commons

Novità Web

ItalianWebDesign
La community per chi vuole diventare webdesigner

VistaPrint

Report con iReport PDF Stampa E-mail
Scritto da Paolo Barbaglia   

Questo è il primo lavoro che mi è stato assegnato, un lavoro abbastanza semplice e veloce da fare, ma che ha nascosto anche qualche insidia. Il lavoro consisteva nel realizzare 3 diversi report estraendo i dati da un database Sql.

Mi è stato fornito dal cliente in formato sql solamente la tabella vuota in cui dovevano essere inseriti i dati.

I dati invece mi sono stati forniti in un file Excel. (più di 8900 record)

Problemi riscontrati:

  • Inserire i dati ricevuti in formato Excel nel database Sql.
    Dopo varie peripezie e conversioni di dati sono riuscito a inserire i dati nel database Sql; purtroppo però ho utilizzato un programma esterno e a pagamento che mi ha convertito in modo strano le date di tutti i record.
    Questo ha influito sul modo di creare il report e ha fatto sorgere anche qualche malfunzionamento.
  • Altra anomalia, la tabella fornitami vuota aveva più campi di quelli del file in Excel.

Ho utilizzato un software free Ireport per progettare report in modo visuale. Ireport è scritto in java ed utilizza le librerie jasperreports.

JasperReports è un insieme di librerie in java per mezzo delle quali è possibile generare contenuti complessi sullo schermo, sulle stampanti o su file PDF, HTML, XLS, CSV e XML.

iReport

Con questo tool ho potuto generare i 3 report che mi erano stati chiesti e cioè, Diplomati ordinati per anno di corso, diplomati ordinati per aziende in cui hanno lavorato e un semplice diplomati in ordine alfabetico.

Mentre realizzavo questi report ho cercato informazioni e guide in italiano sul tool ma con mia grande sorpresa non ne ho trovate, a parte qualche appunto. Quindi vorrei realizzare una guida per iReport sotto licenza gpl in formato PDF scaricabile da tutti.

Questo programma ha inoltre una grossa possibilità e cioè di integrarsi facilmente con i vostri programmi scritti in Java, tramite le librerie JasperReport; così potete generare tutti i report che volete direttamente da programma componendo solo il modello in iReport.

Appena ho un pò più di tempo scriverò anche qualcosa a riguardo.

 
Xhtml Valid
Css Valid
Rss Valid
Valid WAI-A
PB Blog

Technorati
ItaliaWebstar