OO Java reports intro

8

Click here to load reader

Transcript of OO Java reports intro

Page 1: OO Java reports intro

Reportistica conReportistica conOpenOfficeOpenOffice

Un caso risoltoUn caso risolto

Orazio PellegrinoOrazio Pellegrino

JugSicilia JugSicilia MeetingMeeting

Ragusa, 21/06/2008Ragusa, 21/06/2008

Page 2: OO Java reports intro

JugSicilia MeetingJugSicilia MeetingRagusa, 21/06/2008Ragusa, 21/06/2008

Le esigenze● Motore Indipendente

● Modellazione personalizzata dei layout (template)

● Creazione di documenti non modificabili (pdf)

L'utente doveva avere uno strumento che gli permettesse di "costruire" i layout dei propri report e di personalizzarli

Reportistica con OpenOffice

Page 3: OO Java reports intro

JugSicilia MeetingJugSicilia MeetingRagusa, 21/06/2008Ragusa, 21/06/2008

● Adottare una soluzione OpenSource

● Integrabile con l'architettura j2ee

● Multipiattaforma

Poi ci siamo accorti che il codice che veniva generato non era tanto "pulito", non era immediato metterci le mani e da lì siamo passati alla valutazione del motore di OOo

Le esigenze

Reportistica con OpenOffice

Page 4: OO Java reports intro

JugSicilia MeetingJugSicilia MeetingRagusa, 21/06/2008Ragusa, 21/06/2008

La scelta

OpenOffice.org

OpenOffice è una suite di Sun Microsystems, pensata per fornire un ottimo prodotto libero, multipiattaforma e compatibile con i prodotti

commerciali

formato OpenDocument, standard ISO

Reportistica con OpenOffice

Page 5: OO Java reports intro

JugSicilia MeetingJugSicilia MeetingRagusa, 21/06/2008Ragusa, 21/06/2008

Perche' OpenOffice?

● Massima flessibilità per l'utente

- può “creare” e “modificare” i propri template

- le parti dinamiche possono essere “bloccate” con i campi di testo

Reportistica con OpenOffice

Page 6: OO Java reports intro

JugSicilia MeetingJugSicilia MeetingRagusa, 21/06/2008Ragusa, 21/06/2008

● Massima flessibilità per i programmatori

- si possono costruire dei veri e propri “motori” di reportistica.

Perche' OpenOffice?

Reportistica con OpenOffice

Page 7: OO Java reports intro

JugSicilia MeetingJugSicilia MeetingRagusa, 21/06/2008Ragusa, 21/06/2008

Alcune librerie utilizzate:JooReports, JodConverter, FreeMarker

JooReportJooReport

http://www.artofsolving.com/jooreports

JodConverterJodConverter http://www.artofsolving.com/opensource/jodconverter

FreeMarkerFreeMarker

http://freemarker.sourceforge.net/

Reportistica con OpenOffice

Page 8: OO Java reports intro

JugSicilia MeetingJugSicilia MeetingRagusa, 21/06/2008Ragusa, 21/06/2008

Grazie per l'attenzione

Orazio Pellegrino

Reportistica con OpenOffice