JasperReports

JasperReports è un software libero multipiattaforma scritto in Java di Reportistica. Permette la visualizzazione di report, la loro stampa e il salvataggio nei formati più comuni come HTML, PDF, Excel, OpenOffice, Word, XML.

Può essere integrato in applicazioni Java, incluso Java EE o nelle più generiche web application per generare contenuto dinamico. JasperReports fa parte dell'iniziativa Lisog.

FeatureModifica

JasperReports è una libreria di reportistica open source che può essere integrata in qualsiasi Java application:

  • Le scriptlets accompagnano la definizione dei report. La definizione può essere invocata in qualsiasi punto per aggiungere una gestione addizionale. Gli scriptlets sono costruiti usando Java e ci sono molte gestioni di eventi che possono essere invocati prima o dopo la generazione di report
  • Sub-Reports

Report disegnati per JasperReports possono essere facilmente importati in JasperServer – l'interattivo server di report.

JaspersoftModifica

Jaspersoft
Stato  Stati Uniti
Forma societariaSocietà_controllata
Fondazione2002 a San Francisco
Sede principaleSan Francisco
SettoreBusiness Intelligence
ProdottiJaspersoft BI[1]
Slogan«The Intelligence Inside»
Sito webcommunity.jaspersoft.com/project/jasperreports-library

Todor Danciu iniziò il lavoro su JasperReports nel Giugno del 2001.

Il progetto su SourceForge fu registrato nel Settembre del 2001 e la versione JasperReports 0.1.5 fu rilasciata il 3 Novembre del 2001. La versione 1.0 venne pubblicata il 21 Giugno 2005.

Il codice originariamente era sotto licenza copyleft JasperReports License per poi passare sotto licenza LGPL.

Era chiamato all'inizio Panscopic. Fondato da Al Campa, CEO, e Raj Bhargava, VP dei prodotti nel 2001. Panscopic raggiunse un capitale di $23M grazie a Doll Capital, Discovery Ventures, Morgenthaler Ventures e Partech. Nel 2004 Panscopic si unì con Teodor Danciu che acquisì JasperReports e cambiò il nome dell'azienda in Jaspersoft. Brian Gentile divenne il nuovo CEO nel 2007.

Jaspersoft fornisce software commerciale del prodotto JasperReports e collabora con sviluppatori che vogliono integrare il motore JasperReports nei loro prodotti privati.

Il principale e primario prodotto è JasperReports Server, una Java EE web application che fornisce un server di report avanzato. Disponibile sotto licenza open source se usato in combinazione con un'infrastruttura open source come MySQL e JBoss, o con licenza commerciale per un uso enterprise che usano un database e un application server commerciali.

Jaspersoft è un gold partner con MySQL e JasperReports era incluso in PostgreSQL distribuzione Bizres versione 0.7. Il 28 aprile 2014, TIBCO annuncia di aver acquisito Jaspersoft per circa $185 milioni

JRXMLModifica

I report JasperReports sono definiti nel formato XML chiamato JRXML, i quali possono essere modificati a mano, generati oppure disegnati usando dei tool appositi. Il formato dei file è definito da un Document Type Definition (DTD) o XML schema per le nuove versioni, fornendo una interoperabilità limitata. Software di terze parti Ci sono molti strumenti che estendono le funzionalità di JasperReport:

  • iReport, un'interfaccia grafica open source standalone che fornisce estensioni sulla costruzione del design dei report, e esegue i report usando tutti i dati forniti al motore JasperReports
  • DynamicReports, libreria Java open source basata su JasperReports. Permette di creare report dinamici e non necessita di un visual report designer
  • ReportServer, piattaforma di business intelligence open source che integra vari motori di reportistica incluso JasperReports e Eclipse BIRT
  • SWT JasperViewer, un componente opensource che può essere aggiunto in qualsiasi applicazione SWT/JFace come Eclipse
  • Report Integration Framework, un report open source per abstraction layer
  • Cinque plug-in di Eclipse permettono di gestire il design dei report e il debugging:
  • OpenReports, una Java EE web application che fornisce report avanzati con supporto a quattro open source motori di reportistica: JasperReports, JFreeReport, JXLS e Eclipse BIRT
  • JasperTags, una libreria JSP per una facile inclusione di report nella web application
  • Aspose.Word, applicativo per JasperReports, converte report da JasperReports e JasperServer in formato Word
  • Aspose.Slides, applicativo per JasperReports, converte in Powerpoint PPT e PPS
  • PDFReporter, una libreria che usa l'architettura di JasperReport per reportistica su dispositivi mobili. Con la libreria è possibile generare report per dispositivi mobili come Android e iOS

Integrazione con gli IDEModifica

Molti Java IDE forniscono istruzioni per gli utenti che vogliono integrare JasperReports nei loro progetti.

NoteModifica

  1. ^ Zack Urlocker, JasperSoft BI Suite 2.0, in InfoWorld weblog, 23 luglio 2007. URL consultato il 30 luglio 2007 (archiviato dall'url originale il 18 settembre 2007).

Collegamenti esterniModifica