jasper report

109 views
Skip to first unread message

Simone Pavan

unread,
Feb 26, 2018, 2:59:27 AM2/26/18
to JUG Padova
Qualcuno di voi sta usando con successo un prodotto competitor di jasper report ? Se si quale e con che soddisfazione?

Grazie.

Ciao.

Andrea Adami

unread,
Feb 28, 2018, 4:59:55 AM2/28/18
to jugp...@googlegroups.com
Ti racconto la mia esperienza:
Ho usato in maniera approfondita un paio di prodotti nella mia vita professionale:

Active reports e Jasperreports.

Ho sempre cercato prodotti che mi dessero la possibilità di creare report in maniera WYSIWYG e quindi non ho mai considerato soluzioni che non avessero questa caratteristica.
Se penso al tempo dedicato alla ricerca di uno strumento per report penso di poter parlare di mesi: questo per dire che ho passato veramente molto tempo nel corso degli anni a cercare dei prodotti di questo tipo.
Le ultime ricerche serie le ho fatte un mese fa' per cercare un'alternativa per javascript: ho visto che cominciano ad uscire prodotti ma ancora molto distanti dai due riferimenti che ho citato all'inizio di questa mail.
Il miglior prodotto in assoluto, e di gran lunga, a mio avviso è active reports, prima era di data dynamics ora è diventato Grape Cities
Parlo dal punto di vista della programmazione.
Un grande vantaggio di ActiveReports è che ha un editor da dare all'utente finale per personalizzare i report.
Jasper report non ha nulla di comparabile anche se, essendo opensource, anche l'utente finale può installarlo (oppure puoi tu customizzarlo), però la facilità d'uso di qualcosa, già pronto, pensato per personalizzare un tuo report invece che partire con tutte le features per crearlo è notevole.
Ovviamente sul fronte delle licenze il vantaggio di Jasper è che è opensource.
Jasper ha anche una versione a pagamento che aggiunge molte belle cose (https://www.jaspersoft.com/editions), tra cui il designer per l'utente finale.
Però c'è un grande però .....
Quando ho chiesto io, l'informazione risale a un paio o forse più anni fa', i costi si aggiravano sui $ 20.000,00 (la cifra è molto approssimativa non ricordo con esattezza la cifra) per installazione (sito), per anno.
Inoltre se si interrompe il pagamento annuale non si può più usare il software.
Ho sollevato l'obiezione che qualcuno potrebbe fare come oracle che tempo fa' comprò virtual iron e poi smise di venderne le licenze, ma in sostanza mi hanno confermato: "in effetti è così".
Ora se io investo la cifra che chiedono loro è perché il progetto è importante e pensare che un giorno potrei svegliarmi e dover riprogettare tutto perché uno dei pilastri su cui ho fondato il mio progetto non è più in vendita per me è prima di considerazioni economiche, semplicemente inaccettabile.
Ovviamente ho chiesto e richiesto ma è così (ho almeno era così quando ho chiesto io) d'altro canto sul sito non trovate nessuna informazione sui prezzi.
E' anche vero che tutti i servizi che vengono offerti al giorno d'oggi via cloud, e sono tanti: penso ai vari machine learning che oggi va' così di moda, sono tutti soggetti a questo rischio che per me è inaccettabile a meno che il tuo progetto non abbia un termine già conosciuto (che so': un sito per il lancio della nuova Ferrari che chiuderà quanto la vettura verrà messa in vendita)

Questa è la mia esperienza spero possa esserti di qualche aiuto

Ciao
Andrea


--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "JUG Padova" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a jugpadova+unsubscribe@googlegroups.com.
Per postare in questo gruppo, invia un'email a jugp...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/jugpadova.
Per altre opzioni visita https://groups.google.com/d/optout.



--

FULCRO SRL UNIPERSONALE
Viale Brennero, 27
frazione Parona
37124 Verona (VR)
ITALY

Il contenuto e gli allegati di questo messaggio sono strettamente confidenziali e destinati all'uso del solo destinatatario. E' vietato la diffusione e l'uso non autorizzato. Le opinioni ivi espresse sono quelle dell'autore: di conseguenza il messaggio non costituisce impegno contrattuale tra FULCRO S.r.l. ed il destinatario, e la società non assume alcuna responsabilità riguardo ai contenuti del testo e dei relativi allegati. Qualora il presente messaggio Le fosse pervenuto per errore la preghiamo di distruggerlo e comunicare, il prima possibile, l' errata ricezione al mittente o all'indirizzo: bad...@fulcro.net

This e-mail and any attachments are strictly confidential and for use only by intended recipient. Any use and diffusion not authorized are prohibited. Any opinions therein expressed are those of the author: therefore its content doesn't represent any commitment between Fulcro S.r.l. and the recipient and no liability or responsibility is accepted by Fulcro S.r.l. for the above mentioned content. If you are not an intended recipient please destroy this message and notify, as soon as possible, either the sender or the address: bad...@fulcro.net

lsc...@libero.it

unread,
Feb 28, 2018, 7:35:09 AM2/28/18
to jugp...@googlegroups.com

A me piu' che altro sembra inaccettabile il prezzo.

E' dura che un cliente ti paghi 20.000 all anno solo di fee dello strumento di reportistica piu' il costo del progetto.

Fanno eccezione solo banche ed assicurazioni-

Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a jugpadova+...@googlegroups.com.

Andrea Adami

unread,
Feb 28, 2018, 11:55:41 AM2/28/18
to jugp...@googlegroups.com
A mio avviso il concetto è se vendi hai ragione e se non vendi hai torto.
Visto che sono ancora in piedi suppongo qualcuno che lo compra c'è e quindi hanno ragione !
Ovviamente più il prezzo è alto più il mercato si restringe il difficile è trovare il compromesso più remunerativo.
ActiveReports, da canto suo ha questi prezzi: https://www.grapecity.com/en/compare/activereports
Normalment la licenza è per sviluppatore (puoi fare qualsiasi numero di applicazioni e distriburle royalties free)
Quello che loro chiamano server somiglia al concetto di Jasper solo è licenziato per singolo server di produzione (per lo svilupo non devi prendere licenze aggiuntive)
il singolo server di produzione per loro è un insieme di massimo 5 server fisici in load balance per distribuire il carico, per configurazioni più spinte chiedono di essere contattati
C'è la parte core ($4999) e la parte full($ 12999) che sostanzialmente diventa una applicazione a se stante.
Ovviamente le licenze sono perpetue poi se uno vuole fa il classico aggiornamento.

Ripeto che il prezzo non mi sconvolge semplicemente delimita un mercato.
quello che non mi piace è che se ActiveReport decide di chiudere il mio programma non viene influenzato con JasperReport viene spento.
Sembra però che con il Cloud in molti offriranno servizi tipo JasperReport

Se qualcuno vuol dire la sua ...

Ciao
Andrea

Pierangelo Dal Maso

unread,
Feb 28, 2018, 5:01:34 PM2/28/18
to jugp...@googlegroups.com, Andrea Adami
Confermo, avendo un cliente che lo usa, che i prezzi di Jasperreports Server sono quelli che tu riporti.
Il loro mercato, evidentemente, non è quello delle aziendine italiane.
In Jasperreport Server, comunque, la parte "Jasperreports" è tutto sommato poco rilevante, loro si vendono più che altro come un motore per l'analisi dati e la business intelligence, tipo Qlik, Cognos, Tableau e simili.
Hanno una versione cloud su AWS che finisce per costare decisamente meno, ma col problema che è in cloud e quindi non può lavorare sui dati vivi che hai in casa (per esempio).
E comunque smentisco che abbia l'editor di report per il "cliente" - ha le viste "adHoc" che sono una cosa simile ma non per fare reportistica "su carta" ma più che altro analisi dati.

Riguardo al problema "canone anno" vs "acquisto one shot" con la deriva verso il cloud si stanno spostando quasi tutti sulla prima opzione, con non poche preoccupazioni per tutti.

My two cents

Ciao
   Piero
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "JUG Padova" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a jugpadova+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a jugp...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/jugpadova.
Per altre opzioni visita https://groups.google.com/d/optout.



--
Pierangelo Dal Maso
Newel s.r.l.
Via Castellantico 39
30035 Mirano (VE)

Simone Pavan

unread,
Mar 1, 2018, 3:26:00 AM3/1/18
to JUG Padova
Ciao Andrea,
grazie per la tua esauriente risposta.
Da anni uso jasper report ora sto valutando soluzioni commerciali e non. Sto attendendo la quatazione di Crystal report (ora si SAP) ma non ho buone speranze di ricevere un'offerta economica. 
Ho dato precedenza a BIRT un progetto open source di Eclipse foundation. Il suo design visuale è davvero intuitivo e veloce, ma per sviluppare report "embedded" da servlet sono impazzito perchè non ho trovato, in rete e nella comunità di eclipse, degli esempi funzionanti.
Alla fine ho dovuto apportare autonomamente delle modifiche per ottenere il risultato (questo però non mi fa ben presagire, la documentazione per gli sviluppatori dovrebbe sempre essere allineata con le varie versioni, ma per BIRT non è così)
il supporto (IMHO) non è un gran che.

Grazie.

Ciao.

Andrea Adami

unread,
Mar 1, 2018, 4:03:20 AM3/1/18
to jugp...@googlegroups.com
Crystal report non ha mai avuto la mia simpatia e nonostante fosse distribuito gratuitamente con visual basic ho sempre prefirito spendere qualcosa per avere però uno strumento che soddisfasse tutte le mie esigenze.
Per dire in crystal report per far partire il rendering devi impostare a true una property e non richiamare un metodo come vorrebbe il normale senso della programmazione (magari nella versione attuale questo errore semantico è stato corretto)
ActiveReports l'ho nominato nonostante sia un prodotto in .net perchè trovo che tutti i generatori di report siano un po' un ambiente a se stante.
Non penso sia difficile creare un servizio REST da richiamare per visualizzare il report in pdf o includere il suo visualizzatore in javascript
Quindi l'integrazione in questo caso mi sembra facilisssima.
La cosa veramente superiore di ActiveReport è che ti permette la personalizzazione (anche se in .net) in qualsiasi punto del report in maniera semplicissima.
E nella maggior parte dei casi (tutti quelli di crystalreport) non richiede personalizzazione.
Poi personalmente trovo che Java e .Net siano se non fratelli almeno cugini nel senso che condividono  quasi tutti i concetti  per cui si tratta soltanto di imparare un dialetto non un nuovo linguaggio
Ciao
Andrea

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "JUG Padova" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a jugpadova+unsubscribe@googlegroups.com.
Per postare in questo gruppo, invia un'email a jugp...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/jugpadova.
Per altre opzioni visita https://groups.google.com/d/optout.

Pierangelo Dal Maso

unread,
Mar 1, 2018, 4:11:01 AM3/1/18
to JUG Padova, Simone Pavan
BIRT l'avevo preso in mano qualche anno fa, mi era sembrato molto "figlio di nessuno", al contrario di JasperReports su cui trovi materiale a pacchi e che, alla fine, quello che deve fare lo fa.
Lo stesso dicasi per Crystal, le bestemmie che non ho tirato per girare attorno ai suoi bug le sa il signore. Ce li ha anche Jasper, soprattuto Jaspersoft Studio, ma almeno la se ti si impianta qualcosa puoi modificare direttamente il jrxml e rimettere il report "in carreggiata", con crystal ho dovuto spesso buttare via tutto e ripartire perché mi si era corrotto il design.


Piero
--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "JUG Padova" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a jugpadova+...@googlegroups.com.
Per postare in questo gruppo, invia un'email a jugp...@googlegroups.com.
Visita questo gruppo all'indirizzo https://groups.google.com/group/jugpadova.
Per altre opzioni visita https://groups.google.com/d/optout.

Simone Pavan

unread,
Mar 1, 2018, 5:38:24 AM3/1/18
to JUG Padova
Dal punto di vista del supporto ho avuto la stessa impressione pure io, per altri aspetti mi sembra fin troppo legato ad uno dei sui sponsor (OpenText).
jasper purtroppo ha un rendering dell'html che è a dir poco puerile ne ho bisogno per inserire nei report dei contenuti di testo formattato dall'utente finale (col risultato di ottenere intrlinee sbagliate, nessuna centratura del testo, elenchi puntati col testo che rientra in modo fantasioso ecc.). BIRT in questo invece eccelle però per la generazione del pdf si server di iText come fa jasper.
Ho capito comuque che lascierò perdere crystal report.


Simone.

Andrea Adami

unread,
Mar 1, 2018, 6:21:49 AM3/1/18
to jugp...@googlegroups.com

BIRT l'avevo preso in mano qualche anno fa, mi era sembrato molto "figlio di nessuno", al contrario di JasperReports su cui trovi materiale a pacchi e che, alla fine, quello che deve fare lo fa.
Lo stesso dicasi per Crystal, le bestemmie che non ho tirato per girare attorno ai suoi bug le sa il signore. Ce li ha anche Jasper, soprattuto Jaspersoft Studio, ma almeno la se ti si impianta qualcosa puoi modificare direttamente il jrxml e rimettere il report "in carreggiata", con crystal ho dovuto spesso buttare via tutto e ripartire perché mi si era corrotto il design.



Confermo, ho provato BIRT ma per fare il primo report del c..o (solita lista di una tabella), ci ho messo l'ira di Dio, con jasper è stata una passeggiata.
L'editor a prima vista non ha tutte le opzioni di Jasper ma ripeto ci ho buttato una giornata o due  magari se qualcuno ti da' una dritta parti a missile

Andrea

Mirco Attocchi

unread,
Mar 1, 2018, 9:58:41 AM3/1/18
to jugp...@googlegroups.com
Ciao Simone,
se dovesse servirti e dovessi scegliere di sfruttare jasper reports,
senza partire da zero ed a costo zero ho una web-app open-source
"centrale-reports" con queste funzionalità "basilari" ma a me utili:

1) servlet che genera live PDF da report jasper reports (utile perché
richiamando un URL genera il pdf, sui browser recenti fantastico)
- servlet passa eventuali parametri al report che li può sfruttare
- supporta connessioni jdbx multiple (quindi uso stessa web app per
generare reports che si collegano a fonti dati diverse) - in modo
semplice ma fa quel che serve.
2) interfaccia web per generare gli stessi report (così pui
customizzarti qualche parametro da UI)
3) possibilita di invio via email del report pdf (ad indirizzo
specifico e/o lista di email configurabili)
- email generata oltre al PDF/PDFs allegati può avere un body html
customizzabile da template per inviare un link "live" alla webapp
- schedulato con cron questo può quotidianamente inviare "report aggiornati".

Io la uso per inviare giornalmente reports a clienti i quali possono
anche cliccare sul link e vedere lo stesso report generato live. Io la
faccio girare su tomcat come .war, ma senza "grosso sforzo" possiamo
trasformarla in un .jar con tomcat (o jetty) embedded.
Attualmente è in un repo bitbucket privato perchè oltre al codice
contiene user-password/config private ma posso con un'ora
cancellartele e pubblicare su github.

Mirco

Mirco Attocchi

unread,
Mar 1, 2018, 10:01:27 AM3/1/18
to jugp...@googlegroups.com
Inoltre visto che si parla di reportistica/BI "a basso costo" per
"piccole realtà italiane" (da vedere se questa mia affermazione ha
senso o no :D) ... vi segnalo anche questo:

https://datastudio.google.com/

Mirco

Andrea Adami

unread,
Mar 1, 2018, 1:37:26 PM3/1/18
to jugp...@googlegroups.com
Attualmente è in un repo bitbucket privato perchè oltre al codice
contiene user-password/config private ma posso con un'ora
cancellartele e pubblicare su github.

Mirco


Pubblica siamo tutti inguaribilmente curiosi e grati quando qualcuno ci risparmia del lavoro.

Ciao
Andrea

MIrco Attocchi

unread,
Mar 2, 2018, 4:59:35 AM3/2/18
to jugp...@googlegroups.com
Ciao,
pubblicato (semplificato più possibile), solo un po' di codice già fatto
per fare quello che ho scritto in precedenza, niente di
ingegnerizzato/progettato "come prodotto" pensato per altri.

https://github.com/aleven/centrale-reports-open

Mirco

Simone Pavan

unread,
Mar 2, 2018, 8:26:38 AM3/2/18
to JUG Padova
Ciao Mirco, già uso jasper report ma ha delle forti limitazioni nel generare pdf partendo da contenuti scritti in html, motivo per cui me ne sto allontanando.

Darò comunque volentieri un'occhiata alla tua soluzione.

Grazie.

Simone Pavan

unread,
Mar 2, 2018, 8:31:58 AM3/2/18
to JUG Padova

Non lo conoscevo, molto interessante, permette inoltre di collegarsi ad una fonte dati esterna, forniscono anche gli ip con i quali si presentano ad un eventuale firewall che sta davanti al server sql .

Grazie.

Ciao.

Mirco Attocchi

unread,
Mar 2, 2018, 8:36:43 AM3/2/18
to jugp...@googlegroups.com
generare pdf partendo da contenuti scritti in html passando per jasper
report, in che senso?

I pdf generati da jasper report partendo dal design del report (xml o
ireport) nei miei casi si sono dimostrati sempre pdf validi e di alta
qualità, anche nei casi più disparati con tabelle pivot, grafici in
background e/o nei dettagli e/o reports complessi con sub-report
(certo dipende da come sono progettati, alcune scelte influenzano
inevitabilmente risultato finale).
Posso dirti che negli anni ho avuto modo di lavorare (e confrontare)
su reports di media complessità sia Crystal Report .Net (versione di
inclusa in Visual Studio 2013-2015) e Jasper Reports dalla 2 alla 5.6
e non ho dubbi sulla qualità di Jasper (anche se alcune configurazioni
"particolarmente complesse" risulta più facili progettarle con Crystal
(ma che dal lato suo ha altre limitazioni)

MIrco

Simone Pavan

unread,
Mar 6, 2018, 5:18:32 AM3/6/18
to JUG Padova
Ciao Mirco, ti ringrazio per la tua risposta.
Qui cerco di essere più chiaro sulla mia esperienza con jasper:
ho un front-end web dove l'utente finale, attraverso tinymce, scrive e formatta del testo come meglio gli aggrada.
A questo punto l'utente finale può decidere di andare in stampa, qui entra in gioco jasper report che prende i dati che gli servono da un DB e 
e il testo appena scritto per generare il pdf finale. Ebbene nel pdf generato la formattazione del testo non replica esattamente quello che l'utente ha impostato a video.

Ovviamente nel report di jasper è stato specificato che il testo che deve stampare è un documento html, peccato che supporta pochissimi tag e ignora qualsiasi stile CSS.
In ogni caso i tag che supporta non vengono correttamente visualizzati, vedi per esempio i rientri del testo negli elenchi puntati o numerati.

Ciao.

Simone.
Reply all
Reply to author
Forward
0 new messages