CLR: .Net / Mono / Boo / Otros CLR > VB .NET

 Imprimir En Vb.net

(1/1)

patoal:
Gente alguien podria explicar como imprimir en vb.net

con las opciones de modificar hola, color o negro, seleccionar impresora y todas esas cosas ..

yo tengo tengo un codigo para imprimir que funciona pero el usuario no puede conficurar las opciones de imprecion , estan establecidas por el programador

aca va el codigo   :smartass:  imprime por defecto en azul porq es el unico color q me queda en la impresora  :P   para cambiarlo busquen Brushes.Blue, _  y pongan por ejemplo Brushes.Black, _  o  Brushes.Red, _ o lo que quieran jeje

para probar agregar un label ( label1) textbox  ( texbox1)   y un boton (button)


--- Código: Text ---  ' agregar esta ref ..   System.Drawing  Imports System.Drawing.Printing      Dim ContenidoDelTexto As PrintPageEventArgs    Dim WithEvents Reporte As New PrintDocument()       Private Sub Button_Click(ByVal sender As System.Object, ByVal _    e As System.EventArgs) Handles Button.Click        Dim printdialog As New PrintDialog()        Dim printsettings As New PrinterSettings()        printdialog.ShowDialog()            Reporte.Print()     End Sub        Private Sub Reporte_PrintPage(ByVal sender As System.Object, ByVal _    e As System.Drawing.Printing.PrintPageEventArgs) Handles _    Reporte.PrintPage            ContenidoDelTexto = e                  ContenidoDelTexto.Graphics.DrawString(Label1.Text & vbCrLf & TextBox1.Text, _        New Font("Arial", 12), _        Brushes.Blue, _        ContenidoDelTexto.MarginBounds.Left, ContenidoDelTexto.MarginBounds.Top)                      ContenidoDelTexto.HasMorePages = False              End Sub       Dim impresora As New PrintDialog()     Sub Configurar()        impresora.Document = Reporte        impresora.ShowDialog()        Reporte.PrinterSettings = impresora.PrinterSettings    End Sub      

junahu:
Yo utilizo Crystal Report, pero te escribo algunos controles que creo que te ayuden:
Control PrintPreviewDialog: control que permite ver el resultado que se va a enviar a la impresora, antes de dar la orden.
  me.PrintPreviewDialog1.Document=Me.PrintDocument1
  me.PrintPreviewDialog1.Show

Control PrintPreviewControl: control parecido al anterior.
  me.PrintPrevciewControl1.Document=Me.PrintDocument1

Control PageSetupDialog: A través de este control, se puede modificar los márgenes de impresión.
  me.PageSetupDialog1.ShowDialog
 :whistling:

thebigmen27:
Mira yo estoy trabajando con Cristal y C# y tengo el problema de tratar de imprimir el reporte, de manera local me funciona pero cuando quiero mandar a la impresora de red me da un error de solicitud cancelada por el usuario...
te ha pasado esto :kicking:

Navegación

[0] Índice de Mensajes

Ir a la versión completa