Ciao a tutti.
devo poter stampare dei documenti (fatture,bolle etc) da diverse parti del mio progetto.
Ora in vb.net per stampare si usa l'oggetto PrintDocument e scatenando il suo evento PrintPage, ma l'oggetto ovviamente è visibile solo nel form dove esiste.
Quindi per creare una funzione pubblica visibile da qualsiasi parte del progetto avevo pensato di creare una funzione tipo
fStampaDocumento (progressivoDocumento as integer)
prelevo i dati del documento grazie a progressivoDocumento
prelevo i dati del cliente
1 – stampo l’intestazione
2 – stampo il corpo
3- stampo il footer
Sicuramente dovrò crearmi via codice un oggetto PrintDocument..e vabbè ok…ma poi dove/come gli scrivo l’evento printPage (dove all’interno ci saranno i vari comandi per l’effettiva stampa) e soprattutto come lo richiamo ?
Qualcuno, per cortesia, potrebbe aiutarmi con qualche esempio o indicandomi come fare ?
Grazie
Premetto che già stampo i documenti dal form dove esiste l’oggetto PrintDocument, ma non vorrei andare di copia e incolla tra i vari form, dell’oggetto PrintDocument e del relativo codice di stampa.
Spero di essermi spiegato bene
Ciao ![]()