Newsgroup: it.comp.lang.visual-basic
Titolo: [vb6] Il modo migliore per generare stampe?

Come da topic, ma che non sia Crystal report?
Io ritengo, per quanto sia macchinoso,
che disegnarsi le stampe via codice sia ancora il metodo meno rischioso.



Se devi personalizzare una stampa per 4/5 clienti diventa un bel problema.
Io uso ReportMan che � open source. Non ho trovato grossi limiti nell'uso.

 che disegnarsi le stampe via codice sia ancora il metodo meno rischioso.
Ti posso dire come faccio io, anche se non � detto che sia il miglior modo 
possibile. :-)
Io genero PDF usando DynamicPDF ( 
http://www.cete.com/
 ).
E' vero che devo stampare tutto da codice, ma mi permette di ottenere files 
mediamente leggeri, posso importare pagine da altri pdf alle quali 
aggiungere testo e grafica, unire pi� files in un unico pdf...
Oltretutto, rispetto ad altri prodotti analoghi che mi � capitato di 
provare, DynamicPDF ha buone prestazioni, anche generando documenti 
voluminosi di centinaia di pagine, e un ottimo rapporto qualit�/prezzo.
Ciao!
    Alex

 aggiungere testo e grafica, unire pi� files in un unico pdf...
Non so come fate voi, io ho quasi 500 file report per un solo software, fra
quelli base e quelli personalizzati.

 quelli base e quelli personalizzati.
Alcune stampe semplici, di solo testo o con poca grafica (linee, 
riquadri...) le generiamo tutte da codice. Se dobbiamo generare report con 
layout pi� complessi, ci appoggiamo ad un pdf preesistente che fa da 
modello, importiamo le pagine che ci interessano e ci andiamo a scrivere 
sopra.
Sul pdf importato si pu� scrivere del testo per coordinate, oppure si 
possono riempire dei campi precedentemente predisposti.
    Alex

 possono riempire dei campi precedentemente predisposti.
Curiosit� personale: io ho implementato una soluzione simile, ma
utilizzando i file rtf (e comunque appoggiandomi ad ActiveReports .NET per
il rendering dell'anteprima, export in pdf o html etc). Come mai avete
deciso di utilizzare i pdf ? Non sono un po' pi� complessi da gestire ?
PaF

PaF ha scritto:

EEEHY!
QUESTA COSA NON LA SAPEVO!
mi puoi dire come fai?
E' possibile "dire a vb" di scrivere su un modello pdf preesistente???
e, successivamente, � possibile generare un pdf che incorpori modello e 
scritte?

 deciso di utilizzare i pdf ? Non sono un po' pi� complessi da gestire ?
Forse non avevo trovato soluzioni alternative... :-)
Il principale vantaggio dell'rtf mi pare stia nel fatto che � facilmente 
editabile, anche dall'utente. Effettivamente, � molto pi� semplice creare o 
modificare un rtf, rispetto ad un pdf. Ci sono altri vantaggi?
Anni fa realizzai alcune procedure (sempre in VB6 e un po' grezze, a dire il 
vero) che generavano rtf per documenti che potevano essere modificati e 
stampati dall'utente. In pratica, l'utente poteva aggiungere, ad altri gi� 
predisposti, dei propri modelli di lettere (in rtf) da unire, eventualmente, 
con dati anagrafici che esportavo in un database di appoggio.
Il pdf � portabile e viene stampato ovunque nello stesso modo; l'rtf lo puoi 
convertire in pdf, ma (curiosit� per curiosit� :-)) il risultato � sempre lo 
stesso?
Se, per esempio, devo stampare su un modello fiscale (che, oltretutto, 
cambia almeno una volta all'anno), l'ente di riferimento di solito lo 
fornisce in formato pdf; con il mio componente, quindi, posso attingere 
direttamente alle pagine del documento originale per generare le mie stampe, 
anzich� replicare il modello in un altro formato.
Un altro motivo (oggi superato) che avevamo per produrre pdf � il seguente: 
dovendo stampare anche su stampanti ad aghi (per righe e colonne), il 
componente di stampa su pdf ci consentiva di usare un'unica classe di 
stampa: circa lo stesso codice stampava testo sul modulo continuo (ad aghi) 
e generava i modelli in pdf da stampare su stampante laser.
    Alex

 scritte?
S�, be'... io lo faccio usando il componente di cui scrivevo (DynamicPDF) 
che, da codice, consente di creare, modificare e unire pdf. Dal sito del 
produttore si possono scaricare demo ed esempi di codice. E' disponibile 
anche una Community Edition di DynamicPDF Generator. La documentazione � un 
po' essenziale, ma il servizio standard di assistenza via mail ai clienti 
non � poi male (risposte in giornata); i clienti hanno anche accesso ad un 
forum, alle FAQ e ad articoli tecnici; assistenza telefonica e priorit� 
nell'assistenza via mail (risposta entro due ore) sono da pagarsi con un 
canone aggiuntivo.
Ci sono altri prodotti che fanno le stesse cose; io ne ho provati diversi, 
ma poi mi sono trovato particolarmente bene con questo che mi pare abbia un 
buon rapporto qualit�/prezzo.
Ciao!
    Alex

 stesso?
Assolutamente no, tanto che poi con ActiveReport creo comunque un pdf :-)
PaF