Sv Community El Salvador

Soporte y Tecnología => Programación => .NET => Mensaje iniciado por: XtremeH en noviembre 27, 2009, 11:52:17 am

Título: Imprimir los datos de un DataGridView con VB.net 2008 ??
Publicado por: XtremeH en noviembre 27, 2009, 11:52:17 am
Molestandolos otra vez amigos, estoy queriendo imprimir todos los registros que me aparezcan en un DataGridView, y he encontrado informacion en internet, y la he tratado de aplicar, pero lastimosamente no me ha salido nada de nada, y pues... Si ustedes me pudieran ayudar ya sea con el codigo para imprimir esos datos o para recomendarme un manualito sencillo de entender que cumpla esta expectativa, les agradeceria mucho. Gracias  :thumbsup:
Título: Re:Imprimir los datos de un DataGridView con VB.net 2008 ??
Publicado por: Darkness en noviembre 27, 2009, 12:28:44 pm
Mandar una impresion de un datagrid   :sad:

por q no haces unreporte sencillo en CrystalReports....

bueno si pos aki hay info sobre esto... haber si te sirve

http://www.rustemsoft.com/print_datagrid.asp (http://www.rustemsoft.com/print_datagrid.asp)


Saludos

Título: Re:Imprimir los datos de un DataGridView con VB.net 2008 ??
Publicado por: XtremeH en noviembre 27, 2009, 12:36:12 pm
Mandar una impresion de un datagrid   :sad:

por q no haces unreporte sencillo en CrystalReports....

bueno si pos aki hay info sobre esto... haber si te sirve

http://www.rustemsoft.com/print_datagrid.asp (http://www.rustemsoft.com/print_datagrid.asp)


Saludos

Contemple la posibilidad de usar Crystal Reports, pero nunca lo he utilizado en mi vida, y pues no se si al final sera mas factible investigar como usar el CR o quedarme solo con el .NET. El link que pusiste ya lo habia visto, pero hay partes en donde al parecer estan escritas unas variables q no se de donde provienen, por ejemplo  .Title o .bTitle ni idea man..
Título: Re:Imprimir los datos de un DataGridView con VB.net 2008 ??
Publicado por: juegos_sv en noviembre 27, 2009, 06:37:24 pm
si te fijas en el codigo de c# esta diferente, ponen fpr antes.
Entonces tendrias que poner fpr.bTitle y fpr.Title.

Lo recomdable seria que usaras crystal, si tienes sql server 2005 podrias usar reporting services. Con reporting services te podria ayudar.

Título: Re:Imprimir los datos de un DataGridView con VB.net 2008 ??
Publicado por: tekun en noviembre 28, 2009, 10:05:23 am
aquí en el foro hay un post sobre como utilizar los crystal reports (http://www.svcommunity.org/forum/net/lo-que-tu-mama-no-te-conto-de-los-crystalreports-!!!/)
Título: Re:Imprimir los datos de un DataGridView con VB.net 2008 ??
Publicado por: freezer27 en diciembre 23, 2009, 02:16:07 pm
No saldría mejor exportarlo a excel y de ahi imprimirlo?
Título: Re:Imprimir los datos de un DataGridView con VB.net 2008 ??
Publicado por: XtremeH en diciembre 23, 2009, 02:40:55 pm
No saldría mejor exportarlo a excel y de ahi imprimirlo?

Hola amigo. Fijate que al final de cuentas, como mas o menos me urgia precisamente eso fue lo que hice. Exportar los datos a Excel e imprimirlos desde alli. Gracias !  :thumbsup:
Título: Re:Imprimir los datos de un DataGridView con VB.net 2008 ??
Publicado por: cvilanova en febrero 06, 2010, 03:12:26 pm
hola, se que es viejo este tema, pero no lo habia visto, si lo hubiera visto antes te hubiera puesto la solucion...

la encontre por ahi, te pongo lo que me ha servido a mi tal y como lo encontre...
aki te la dejo:

Código: [Seleccionar]
Private PrintGrid As DataGridPrint
 Private Sub btnPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrint.Click
 Dim fpr As New frmPrint()
 With fpr
 .Title = DataGrid1.CaptionText
 .ShowDialog()
 If .Result > 0 Then
 PrintGrid = New DataGridPrint(PrintDocument1, DataGrid1, .bBlackWhite)
 PrintGrid.PrintTitle = .bTitle
 PrintGrid.Title = .Title
 Select Case .Result
 Case 1 ' Print
 ' The Print method prints the datagrid without using a print dialog.
 ' Use a PrintDialog when you want to offer the user the ability to choose print settings.
 If PrintDialog1.ShowDialog() = DialogResult.OK Then PrintDocument1.Print()
 Case 2 ' Page Setup
 PageSetupDialog1.ShowDialog()
 Case 3 ' Preview
 PrintPreviewDialog1.Icon = fpr.Icon
 PrintPreviewDialog1.ShowDialog()
 End Select
 End If
 End With
 End Sub

 ' Specify the output to print by handling the PrintPage event
 ' and by using the Graphics included in the PrintPageEventArgs.
 Private Sub printDocument1_PrintPage(ByVal sender As Object, ByVal e As PrintPageEventArgs) Handles PrintDocument1.PrintPage
 ' Print method of DataGridPrint class starts the custom datagrid's printing process.
 e.HasMorePages = PrintGrid.Print(e.Graphics)
 End Sub

por cualquier que la quiera ocupar, para imprimir un Grid y su contenido, solo adapten el codigo!!
Título: Re:Imprimir los datos de un DataGridView con VB.net 2008 ??
Publicado por: Eramos en febrero 18, 2010, 10:49:04 pm
Por ahi tengo un ejemplo de una tarea que hice hace un tiempo por hueva no lo subo pero si a alguien aun le interesa mandeme un MP y lo subo por aquí.