Newsgroup: it.comp.os.linux.development
Titolo: creare report e stamparli

ciao, sto scrivendo un piccolo applicativo gestionale sotto gtk/gnome e
mi si è reso necessaria la stampa di documenti come ddt, ecc.
Ora qual'è secondo voi la soluzione migliore per creare documenti e
stamparli sotto linux? Ho dato un'occhiata a gnome-print ma la
documentazione è mooolto scarna. Ho visto che abiword da linea di comando
permette di stampare un file, però vorrei tenere tutto dentro il
programma senza appoggiarmi a software esterno. Secondo voi cosa mi
conviene fare?

 conviene fare?
Creare un file postscript ed inviarlo alla stampante.
Davide
-- 
Better dead than Redmond. 

 Creare un file postscript ed inviarlo alla stampante.
si, potrebbe essere una buona idea, in tal caso gnome mette a disposizione
delle api per la scelta della stampante, la stampa del file, ecc?

 Creare un file postscript ed inviarlo alla stampante. Davide
E se la stampante non è PS,siamo sicuri che non si incazzi?:-) Non ho
buone esperienze in questo senso..



Magari mettere un opzione: programma di stampa e l'utente ci deve
mettere, ad esempio lp -d nome_stampante
oppure lp -d %s e il nome lo scegli dalla lista delle stampante
-- 
- Quest'anno va di moda la vita stretta e la gonna corta.
- Per i minatori del Sudafrica, continua ad andare di moda
  solo la vita corta...
		-- "Drive In"

On Mon, 17 Jan 2005 12:49:34 GMT, apo 
was talkin'about:
#define IMHO

Generare un PDF e stamparlo con lpr o lpr-cups.
Per generare il PDF ci sono certo svariate librerie.
Con ghostscript puoi convertire pdf->ps.
L'utente sceglierà il comando per la stampa del file.
Tutto questo se non vuoi usare gnome-print.
-- 
  Giuseppe "Cowo" Corbelli \/\ My software: 
http://cowo.yoda2000.net
    **ANTI-SPAM** -- **Substitute IHATESPAM with cowo to reply by mail**
  -<! The Moment Is Now In All History, The Time Has Arrived And This Is The
  		One Place To Be. !>- Savatage - This Is The Time

 lista delle stampante
Beh, in un applicativo gestionale...non mi sembra tanto il
caso..considerando CHI usa generalmente questo tipo di software, devi fare
una cosa a prova di errore, e poi sperare che sbaglino poco comunque!:-)

On Mon, 17 Jan 2005 22:52:32 GMT
Yes <y3...@SPAMkatamail.com> wrote:

potresti metterlo di default... così chi va vede solo:
stampante: <listbox>
con le stampanti.
-- 
HOLLYGANS - Questo deprecabile razzismo da stadio sta rovinando
            l'immagine di milioni di razzisti per bene.
HOT DOG - Otto cani americani.
IDEALI - E' difficile crederci ancora, ma per un compenso adeguato si
         puo' fare.
KARATE' - Moina in giapponese.
LANCIO DEL DISCO - Operazione del DJ nella radio privata.
LE PANTOFOLE - Le abitanti di Lepanto.
		-- Aggiunte al "Dizzionario", it.hobby.umorismo


Ciao,
Io ho esaminato l'argomento qualche tempo fa, ecco quello che ho trovato 
e provato:
Papyrus - si tratta di un generatore di reports da file xml, ovviamente 
si aggacia a vari db (pgsql, mysql, UnixOdbc ...), e' scritto in C e 
genera PDF, PS, HTML partendo da Latek, l'ho provato e ... funziona !
Jasper Reports - Si tratta di una 'libreria' Java piu' applicativi sul 
tipo di Crystal Reports, il tutto molto interessante, ma io con java non 
vado troppo d'accordo - mea culpa.
Datavision  - prodotto sulla falsariga di Jasper Reports , ma meno 
complesso.
DBreport - Programma basato su gnome-gtk versione 1.x, lo sviluppo e' 
fermo, si basa su templates XML, si aggancia a DB (mysql e pgsql) e 
stampa in PS tramite libpaper
Agatha Reports - basato su PHP-GTK, interessante
Tutti questi sistemi si basano sugli stessi elementi di base:
- Templates XML
- Connessione a vari DB
- Stampa in vari formati (PDF, PS, HTML)
Al momento non sono rimasto colpito da nessuno in particolare, 
sicuramente il prodotto piu' interessante e' papyrus - IMHO.
ciao, tienici informati se scopri qualcos'altro.

 mi si è reso necessaria la stampa di documenti come ddt, ecc.
Ma non dovrebbe esserci una finestra di dialogo standard per la stampa? 
Ho dato un'occhiata rapida in glade ma non mi pare d'aver visto 
niente...peccato, sarebbe l'ideale.
Ciao
-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Xoen
Jabber ID : 
xo...@jabber.linux.it
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~