Visual Basic.NET - imprimir datagridview y textbox en vb.net sin sql

 
Vista:

imprimir datagridview y textbox en vb.net sin sql

Publicado por miguel monsalvo (3 intervenciones) el 01/08/2019 10:09:58
veran llevo un proyecto de factura adelantado en vb.net pero el buscar info pertinente para imprimir el datagrid con su contenido sumado a un textbox usando printdocument a sido un calvario eso mas el printdialog para ver en que impresora deseo imprimir dicha factura agradeceria enormemente su ayuda incluso con ejemplos para poder resolver dicho problema a la hora de usar el boton imprimir
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

imprimir datagridview y textbox en vb.net sin sql

Publicado por Phil Rob (1554 intervenciones) el 03/08/2019 17:58:54
Hola,

Con estos codigos, seleccionas la impresora e imprimas si te gusta :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  ' ... ... ...
    Private MiPrintPreviewDialog As PrintPreviewDialog
    Private MiPrintDialog As PrintDialog
    Private WithEvents MiPrintDocument As System.Drawing.Printing.PrintDocument
    ' ... ... ...
 
    Private Sub MiPrintDocument_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles MiPrintDocument.PrintPage
 ' ... ... ...
    End Sub
 
    Private Sub MisImpreciones_Closed(sender As Object, e As EventArgs) Handles Me.Closed
        MiPrintDialog.Dispose()
        MiPrintPreviewDialog.Dispose()
     ' ...
    End Sub
 
    Private Sub MisImpreciones_Load(sender As Object, e As EventArgs) Handles Me.Load
        If NombreArchivoParaImpresora = String.Empty OrElse Not File.Exists(NombreArchivoParaImpresora) Then
            Me.Close()
        End If
        MiPrintPreviewDialog = New PrintPreviewDialog
        MiPrintDialog = New PrintDialog
        MiPrintDocument = New System.Drawing.Printing.PrintDocument
        Dim Resultado As DialogResult
        MiPrintDialog.Document = MiPrintDocument  ' Elimimar 3 lineas si no seleccion del la impresora
        Resultado = MiPrintDialog.ShowDialog()
        If Resultado = Windows.Forms.DialogResult.OK Then
            MiPrintPreviewDialog.Document = MiPrintDocument
            MiPrintDocument.DocumentName = NombreArchivoParaImpresora  ' A definir si existe ...
' ... ... ...
        End If
    End Sub

Espero te dado una buena idea ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

imprimir datagridview y textbox en vb.net sin sql

Publicado por miguel monsalvo (3 intervenciones) el 04/08/2019 05:23:20
phil rob muchas gracias aun asi para estar mas claro en que parte es donde deberia llamar el datagridview y el textbox?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

imprimir datagridview y textbox en vb.net sin sql

Publicado por Phil Rob (1554 intervenciones) el 04/08/2019 08:59:06
Hola,

Leyendo tu frase " ... pero el buscar info pertinente para imprimir el datagrid con su contenido sumado a un textbox usando printdocument a sido un calvario ...", creí que este estaba solucionado.

Este es en el procedimiento MiPrintDocument_PrintPage(ByVal sender As Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles MiPrintDocument.PrintPage que debe ser escribido los códigos que envían los datos a la impresora.

Cada caso es diferente. Propongo de crear un archivo de texto y dar su nombre a las herramientas de impresion. El procedimiento ..._PrintPage(...) debe leer este archivo e ajustar el formato de cada linea antes lo enviar a la impresora.

Tus dificultades son a 2 lugares : el formatear el archivo de textos y el formatear cada línea para la impresión.

Enviaré un ejemplo en la tarde ...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

imprimir datagridview y textbox en vb.net sin sql

Publicado por miguel monsalvo (3 intervenciones) el 04/08/2019 20:27:05
muchas gracias phil rob aun teniendo en cuenta tu sugerencia qusiera en lo posible poder imprimir directamente el datagrid puesto que la info que se le ingresa viene de una base de datos que se carga antes en unos textbox viendo el caso dime si te paso como esta estructurado mi codigo para saber bien como proceder por medio de tu ayuda y asi poder salir beneficiados.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

imprimir datagridview y textbox en vb.net sin sql

Publicado por Phil Rob (1554 intervenciones) el 04/08/2019 21:05:16
Hola,

Hay muchas preguntas sobre la impresión de los documentos.

Este es la razón por que he hecho el ejemplo de un método de trabaja que me gusta.
Envío el proyecto de probas a todos (ImpresionES.zip).

No es la sola manera de hacer y el formato de los datos para la impresora es diferente para cada documento. Este que muestro es solamente un ejemplo para su dar ideas.

Saludos



ParaImprimir
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

imprimir datagridview y textbox en vb.net sin sql

Publicado por andres felipe (1 intervención) el 13/09/2020 18:50:02
hola amigo , como te puedo contactar para unas clases, necesito imprimir el formato de una factura
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Phil Rob
Val: 3.353
Oro
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

imprimir datagridview y textbox en vb.net sin sql

Publicado por Phil Rob (1554 intervenciones) el 13/09/2020 19:10:26
Hola,

Cuando el formato es dificile (con tablas, lineas verticales y horizontales, ...), pienso que es mejor de hacer el documento con Word y de agregar los valores calculados con VB.Net.
Tambien, puede utilisar CristalReport si existe en tu sistema.

Para un as preguntas utilisa este foro

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar