 |
AppletTalk.com Java discussions newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
pole Guest
|
Posted: Wed Sep 28, 2005 8:20 am Post subject: Stampa fatture |
|
|
Sto cercando un modo semplice per produrre fatture da un'applicazione
swing. Le caratteristiche di ciò che cerco sono:
- flessibilità nella gestione del layout e look&feel del documento generato
- peso ragionevole delle librerie
- semplicità di utilizzo (ho tempi abbastanza stretti)
- gestione multipagina
Le ipotesi che ho vagliato finora sono:
1) Strumenti di reporting (JFreeReport,Jasper Reports)
Pregi: gestiscono bene il multipagina
Difetti: non leggerissimi e non semplicissimi. JFreeReport l'ho usato e
non l'ho trovato flessibilissimo, IMHO non all'altezza dell'ottimo
fratello JFreeChart. Jasper Reports non l'ho ancora provato, ho visto
che ci sono dei designer visuali ma non so se una fattura valga la
candela. Qualcuno lo conosce bene?
2) Jakarta POI
In pratica genero un documento che andrebbe poi stampato con un altro
software.
Pregi: semplice e flessibile
Difetti: bruttino per il cliente, che tra l'altro dovrebbe anche
installarsi il software aggiuntivo solo per stampare.
3) Soluzione "manuale": XSLT + Browser
In questo caso genero a partire dalla fattura un doc xml, trasformato in
HTML tramite XSLT, apribile poi attraverso un browser per
visualizzazione e stampa.
Pregi: premetto che questa è la soluzione che mi piace di più:
flessibile, semplice e il browser è già presente su tutti i PC. Tra
l'altro potrei anche utilizzare il browser component di JDIC per
integrare il browser dentro l'applicazione stessa.
Difetti: l'unico che vedo, difficoltà a gestire il multipagina. E' vero
che il broswer è già in grado di paginare stampe lunghe, ma ovviamente
non nel modo elegante che si addice a una fattura (con riproduzione
dell'header su ogni pagina etc.). Trovare un modo semplice per ovviare a
questo problema mi farebbe scegliere decisamente questa strada.
4) Altre?
Ciao e grazie
pole
--
ammentos - a lightweight persistence framework for JDK5
http://www.sourceforge.net/projects/ammentos
http://ammentos.biobytes.it
|
|
| Back to top |
|
 |
Anderthal ® Guest
|
Posted: Wed Sep 28, 2005 9:43 am Post subject: Re: Stampa fatture |
|
|
"pole" <ddpole (AT) tiscali (DOT) it> ha scritto nel messaggio
news:433a518d$0$8480$5fc30a8 (AT) news (DOT) tiscali.it...
| Quote: | Sto cercando un modo semplice per produrre fatture da un'applicazione
swing. Le caratteristiche di ciò che cerco sono:
4) Altre?
|
in pdf tramite iText ?
|
|
| Back to top |
|
 |
Davide Consonni Guest
|
Posted: Wed Sep 28, 2005 12:39 pm Post subject: Re: Stampa fatture |
|
|
pole wrote:
| Quote: | Anderthal ® wrote:
in pdf tramite iText ?
Grazie, pensavo anche a questa eventualità, solo che mi sembra molto
simile all'utilizzo diretto del PrintJob di Java.
Mi piacerebbe qualcosa che permetta facilmente il ridisegno al volo del
documento tramite un template esterno. Sai come sono i clienti, vogliono
sempre qualcosa all'estremo opposto di come l'avevi immaginato tu...
|
xsl:fo ma è un lago di sangue
vedi apache fop
--
Davide Consonni
<davideconsonni (AT) virgilio (DOT) it>
http://csvtosql.sf.net
|
|
| Back to top |
|
 |
pole Guest
|
Posted: Wed Sep 28, 2005 12:41 pm Post subject: Re: Stampa fatture |
|
|
Anderthal ® wrote:
| Quote: | in pdf tramite iText ?
|
Grazie, pensavo anche a questa eventualità, solo che mi sembra molto
simile all'utilizzo diretto del PrintJob di Java.
Mi piacerebbe qualcosa che permetta facilmente il ridisegno al volo del
documento tramite un template esterno. Sai come sono i clienti, vogliono
sempre qualcosa all'estremo opposto di come l'avevi immaginato tu... :)
Forse IReport + Jasper Reports è la soluzione migliore...
Anche se la soluzione XSLT ancora mi affascina... :)
pole
--
ammentos - a lightweight persistence framework for JDK5
http://www.sourceforge.net/projects/ammentos
http://ammentos.biobytes.it
|
|
| Back to top |
|
 |
Vincent Vega Guest
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|