Stampa con vb.net framework 3.5

giovedì 09 ottobre 2008 - 14.54

niko81 Profilo | Newbie

buon giorno a tutti,
avrei bisogno di una dritta;
ho scritto un programma in vb.nte framework 3.5 ;
una serie di informazioni che ottengo dal programma dovrei stamparle su una stampante bluetooth;
l'ideale sarebbe utilizzare un report, magari in crystal report;
si può per applicazioni destinate a girare sui pocket pc( mobile 5 )?
Come? avete degli esempi?
Ci sono altri modi per creare un report su pocket Pc ( mobile 5 )?
Io, nella mia poca esperienza con il vb.net framework 3.5, avevo pensato addirittura di stampare un intero
form, contenete tutte le informazioni di riferimento; è una sciocchezza o è fattibile?
Se si come ( magari degli esempi)?

Io sto usando Visual Studio 2008

Vi ringrazio anticipatamente
Ciao

luigidibiasi Profilo | Guru

Ciao,

io amo costruire da me i pezzi di codice che poi andrò ad utilizzare quindi ti consiglio di crearti a mano il report
che vuoi andare a stampare, con i controlli messi a disposizione dal framework :

printDocument & printDialog

Anche se devi smanettarci un pò, alla fine ti risolvono i problemi legati al dover importare namespaces, dll etc...
(scritto da uno che odia usare generatori di report anche se mooolto potenti)


>>Io, nella mia poca esperienza con il vb.net framework 3.5, avevo pensato addirittura di stampare un intero
>>form, contenete tutte le informazioni di riferimento; è una sciocchezza o è fattibile?

è fattibile ma devi cattuare il form come immagine e poi stamparlo .... l'ideale comunque è crearti a mano
il report (se non è molto complicato)...

Se vuoi catturarti il form comunque puoi usare questo codice che ti permette di salvarti l'immagine del form
(APERTO e in primo piano sullo schermo!) nella variabile di tipo image im...

' immagine del form
Dim im As Image = New Bitmap(Me.Width, Me.Height, Imaging.PixelFormat.Format32bppArgb)
Dim g As Graphics = Graphics.FromImage(im)
' catturi il form nell'immagine im da qui poi te la usi come meglio credi
g.CopyFromScreen(New Point(Me.Left, Me.Top), New Point(0, 0), New Size(Me.Width, Me.Height))




Luigi Di Biasi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5