Newsgroup: it.comp.lang.visual-basic
Titolo: [?] oggetto printer, suggerimenti ??

concordo pienamente con hal quando decanta le lodi dell'oggetto printer.
L'unico neo e' che se si ha la necessita' di creare uno stampato molto
"grafico" (tipo una fattura con miriadi di riquadri per l'intestazione
clienti, per i totali, per i codici ecc ecc) ci si fa un c.lo con
printer.line (1,1)-(1,5) ripetuto fino alla nausea. Dove voglio arrivare ??
ve lo dico subito...
Trovandomi nella necessita' proprio di produrre numerosi stampati (tutti
diversi ovviamente e a richiesta del cliente molto "grafici") qualcuno ha
trovato un modo per veocizzare tale lavoro ??
Appena riesco a ritagliare qualche minuto avrei intenzione di creare una
piccola utility in cui disegno le linee graficamente ed in automatico
ottengo il listato che mi serve pronto da copiare nella mia applicazione
(mica qualcuno ha gia' realizzato una cosa simile)..
Qualsiasi suggerimento e' ben accetto.
--
Ciao Marika

Ehmm .. una volta che hai fatto una cosa del genere
è come se hai scritto una parte del Crystal Report o
di altre utility simili.
Personalmente per questa roba uso Active Report
della Data Dynamics. Non costa eccessivamente e ci fai
un sacco di bella robetta.
Poi per carità se proprio vuoi infilarti in una cosa del genere
si può anche collaborare, anche perchè tempo additro avevo
iniziato a scrivere (ed è praticamente finito) una specie di
printer driver dove gli passi del testo e lui te lo sputa fuori
su stampante, permettendoti di selezionare font, dimensioni e
via dicendo.
Unico neo non supporta la stampa giustificata sotto nt.
Si può migliorare molto ... ma per quello che dovevo farci mi
bastava ... poi però visto che non riuscivo a fare la stampa giustificata
sotto nt ho lasciato perdere e non ho più fatto nulla e mi
sono comprato l'active report di cui sopra.
Ciao Andrea

 trovato un modo per veocizzare tale lavoro ??
<CUT>
Io usando i controlli di vb disegno su un form quello che voglio ottenere in
stampa, poi lancio una routine che mi scrive in tale maschera i dati che
voglio, poi lancio una routine che mi cicla su tutti i controlli presenti
nella maschera e in bsae al typeof (tipo di controllo) faccio una certa
operazione:
tipo = linea ->
printer.line(controllo.x1,controllo.y1)-(controllo.x2,controllo.y2)
tipo = label -> printer.font = controllo.font
                        printer.currentx= controllo.left
                        printer.currenty= controllo.top
                        printer.print controllo.caption
e via dicendo per tutti i controlli che ho utilizzato.
Credimi, funziona da bene.
Saluti,
Pusky

scusate se mi intrometto ma sono curioso di una cosa ....
ho capito e mi sono *quasi* convinto dell'efficacia dell'oggetto printer ma
l'anteprima di stampa il cliente se la deve sognare ? oppure come fate a
farla ?
CIAO

Zito comune...
-> GbC
http://www.gbcweb.com

Ciao , quanto hai pagato l'active report, interessa anche me!
Grazie
--------------------------------
Inviato via 
http://usenet.iol.it
 


ok, ci sono andato ma non ho capito cosa cercare.
Forse sono imbranato, o forse sarebbe utile qualche dettaglio in più.
Se si può avere ....
Saluti, Sauro

http://www.it-lang-vb.net/download.asp?file=Archivio/Sorgenti/Prnprv3.zi
p&ID=147
Oppure prova a cercare 'stampa'
-> GbC
http://www.gbcweb.com

 ha scritto nel messaggio
news:buk%7.6693$aD.2...@twister2.libero.it...

Grazie, ciao Sauro

 ha scritto nel messaggio
news:buk%7.6693$aD.2...@twister2.libero.it...

Devo proprio essere imbranato.
Non sono riuscito neanche al secondo tentativo.
Ciao, Sauro


Concordo. Anch'io ho usato l'Active Report. E' fatto molto bene, soprattutto
se hai già lavorato con i report di Access te lo ritrovi familiare...
Ciao,
Valerio