Gracias por responder, estoy utilizando un windows aplication, encontre en la página oficial de microsoft la forma de imprimir un datagrid, pero sólo imprime la parte que se ve en ese momento, es decir,si los datos cargados en el datagrid son más grandes que la ventana, tienes que utilizar una barra de desplazamiento para verlos todos, no se imprimen los datos ocultos.
Este es el código:
Private Sub PrintGrid_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles PrintGrid.Click
PrintDocument1.Print()
End Sub
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
Dim myPaintArgs As New PaintEventArgs(e.Graphics, New Rectangle(New Point(0, 0), Me.Size))
Me.InvokePaint(DataGrid1, myPaintArgs)
End Sub
Si podeis orientarme sobre como solucionar el problema o donde puedo buscar información que me ayude os lo agradeceria eternamente,
![sonriente](http://static.forosdelweb.com/fdwtheme/images/smilies/smile.png)
, de mientras , por que me corre prisa, voy a utilizar el crystal report y si me indicais algo y/o encuentro algo lo cambio.
Gracias por todo a tod@s