Imprimir datos de un DataTable

18/07/2006 - 05:04 por Martin | Informe spam
Hola amigos, pues eso, lo que necesito es imprimir una consulta que
esta en un datatable.
Como puedo hacer esto sin tener que recurrir a crystal report o algo
similar? O sea enviar directamente a la impresora predeterminada, y que
me imprima con un formato de tabla.

Saludos!!
 

Leer las respuestas

#1 meular
19/07/2006 - 23:18 | Informe spam
Hola Martín,

Pues utilizar ningún programa específico tipo Crystal Reports la verdad es
un poco tedioso.

Inicialmente tendrías que emplear el API de impresión de .NET y generar tú
el documento a mano.

Otra alternativa que se me ocurre que generes alguna función que coja el
DataSet y genere un HTML con los datos de la tabla. Puedes mostarlos con el
control webbrowser. De la MSDN he sacado este ejemplo:


Private Sub PrintHelpPage()

' Create a WebBrowser instance.
Dim webBrowserForPrinting As New WebBrowser()

' Add an event handler that prints the document after it loads.
AddHandler webBrowserForPrinting.DocumentCompleted, New _
WebBrowserDocumentCompletedEventHandler(AddressOf PrintDocument)

' Set the Url property to load the document.
webBrowserForPrinting.Url = New Uri("\\myshare\help.html")

End Sub

Private Sub PrintDocument(ByVal sender As Object, _
ByVal e As WebBrowserDocumentCompletedEventArgs)

Dim webBrowserForPrinting As WebBrowser = CType(sender, WebBrowser)

' Print the document now that it is fully loaded.
' webBrowserForPrinting.Print()
MessageBox.Show("print")

' Dispose the WebBrowser now that the task is complete.
webBrowserForPrinting.Dispose()

End SubEspero que sirva,Un saludo.


"Martin" escribió en el mensaje
news:
Hola amigos, pues eso, lo que necesito es imprimir una consulta que
esta en un datatable.
Como puedo hacer esto sin tener que recurrir a crystal report o algo
similar? O sea enviar directamente a la impresora predeterminada, y que
me imprima con un formato de tabla.

Saludos!!

Preguntas similares