lunes, 1 de agosto de 2016

Exportar un DataGridview a Crystal Report

Para poder enviar directamente el contenido de un DataGridView a Crystal Report debemos hacer los siguiente:
Tener nuestro DataGridView con la información a enviar a Crystal Report, también se pueden enviar las imágenes que contengan. Ver: http://vbpuntonet.blogspot.mx/2016/06/inserta-imagen-en-un-datagridview.HTML

Para poder tener los campos que insertaremos en el reporte debemos crear un archivo .XSD, para esto seleccionamos:


Para crear nuestra DataTable, botón derecho Add/DataTable:

Debemos crear nuestro campos que llamaremos en el reporte, para ello, botón derechos dentro de nuestro DataTable, Add/Column:
 
 Si alguno de nuestros campos deberá llamar una imagen solo cambiaremos el DataType por System.Byte()

Crearemos nuestro reporte en crystal report seleccionadolo como un informe en blanco:
 
Posteriormente llamaremos el DataTable:
Database Field/Database Expert
 

 Buscamos nuestro DataTable y lo seleccionamos:

Se visualizaran todos los campos que creamos:

 Los arrastramos y acomodamos en nuestro reporte:
 
Creamos una form y llamaremos el reporte:
 
Dentro de nuestra Form tendremos en siguiente código:
El resultado seria:
 

Comparte