STAMPA VBNET

venerdì 03 marzo 2006 - 15.16

vbnet Profilo | Newbie

Ciao a tutti!!!!
Qualcuno saprebbe dirmi come posso stampare in vb.net + pagine? cioè intendo creare una pagina x ogni record di una tabella e stampare tutte le pagine

Rispondetemi vi prego, sono nei casini

mortenera Profilo | Junior Member

usa crystal report

Brainkiller Profilo | Guru

>Ciao a tutti!!!!
>Qualcuno saprebbe dirmi come posso stampare in vb.net + pagine?
>cioè intendo creare una pagina x ogni record di una tabella e
>stampare tutte le pagine

Ci sono le classi del namespace System.Drawing.Printing che ti agevolano nel lavoro di stampa.
Crea per ogni record un oggetto PrintDocument ed invialo alla stampante.
Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

vbnet Profilo | Newbie

No non uso crystal report ma il PrintDialog e il PrintDocument.

Private Sub Bt_Stampa_Funz_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bt_Stampa_Funz.Click
Try
AddHandler PrintDoc.PrintPage, AddressOf NewPrintPage
PrintDialog.Document = PrintDoc
If (PrintDialog.ShowDialog() = Windows.Forms.DialogResult.OK) Then
PrintDoc.Print()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

Nel NewPrintPage mi creo la pagina da stampare

vbnet Profilo | Newbie

No non uso crystal report ma il PrintDialog e il PrintDocument.

Private Sub Bt_Stampa_Funz_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Bt_Stampa_Funz.Click
Try
AddHandler PrintDoc.PrintPage, AddressOf NewPrintPage
PrintDialog.Document = PrintDoc
If (PrintDialog.ShowDialog() = Windows.Forms.DialogResult.OK) Then
PrintDoc.Print()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub

Nel NewPrintPage mi creo la pagina da stampare

vbnet Profilo | Newbie

Esatto uso proprio qll, il probl è che ogni volta che premo il bottone "stampa" gli dico di creare un nuovo documento ma in realtà ogni volta sovrascrive sempre lo stesso

vbnet Profilo | Newbie

questo è uno dei tanti pezzi di codice che ho provato a usare quando premo stampa....ma non funziona


Dim PrintDialog As System.Windows.Forms.PrintDialog = New System.Windows.Forms.PrintDialog
Dim PrintDoc As System.Drawing.Printing.PrintDocument = New System.Drawing.Printing.PrintDocument

Try
AddHandler PrintDoc.PrintPage, AddressOf NewPrintPage
PrintDialog.Document = PrintDoc
If (PrintDialog.ShowDialog() = Windows.Forms.DialogResult.OK) Then
PrintDoc.Print()
End If
Catch ex As Exception
MsgBox(ex.Message)
End Try
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