Está en la página 1de 13

Como crear un reporte (reportviewer)

Publicado por Eliseo en Bases de Datos, Tutoriales el 05 12th, 2009 | 35 respuestas

Quiero mostrarles en esta oportunidad cómo crear un reporte en visual basic .net utilizando
reporting services y el control reportView.

Lo primero que necesitamos es crear una conexión a una base de datos, y lo haremos de la
siguiente manera: Desde el explorador de servidores (si no lo ves podes activarlo desde el
menú Ver/Explorador de Servidores [Crtl+Alt+S]), creamos una nueva conexión.
Seleccionamos SQL Server como se ve ne la imagen:

Luego debemos proporcionar los datos de conexión a nuestro servidor (Puedes presionar el
botón [Probar Conexión] para asegurarte de que los datos son correctos). Puedes usar
cualquier base de datos para el ejemplo:
Cuando finalices la conexión se verá como en la siguiente imagen:
Ahora debemos agregar un nuevo origen de datos a nuestra aplicación:
Los origenes de datos pueden ser desde una base de datos, un servicio web o un objeto.
Para este ejemplo usamos una base de datos.

Seleccionamos la conexión que creamos anteriormente.


Damos nombre a la conexión y seleccionamos siguiente:
Puede que nuestra base de datos tenga varias tables, seleccionamos la tabla que
utilizaremos:
Al finalizar se verá como en la imagen siguiente, si no lo ves, selecciona el menú
Datos/Mostrar Origenes de Datos [Shift+Alt+D]:
Ya tenemos nuestro Origen de DAtos listo para ser utilizado. Ahora agregaremos un
informe (report) a nuestro proyecto:

Seleccionamos Informe:
Se mostrará el diseñador de informes. Agrega una tabla al informe.

Se verá mas o menos así:


Podemos agregar o quitar columnas haciendo clic con el botón derecho del mouse sobre
alguna columna.
Desde el panel Origenes de Datos arrastramos los campos sobre fila del medio de la tabla.
Como se ve en la imagen:

Luego en el Formulario Windows agregamos un control ReportView.


Desde la etiqueta inteligente del control seleccionamos nuestro reporte (report1.rdlc):

Luego, desde la misma etiqueta, seleccionamos Acoplar en el contenedor principal:


Notaremos que al seleccionar el informe, como el informe ya tenía una tabla con datos de
un origen de datos, se han creado en forma automática los componentes Dataset,
TableAdapter y Binding Sources correspondientes.
Bueno, solo nos queda ejecutar la aplicación. El resultado debería parecerse al de la
siguiente imagen:

Los reportes afrecen varias funcionalidades mas que no he comentado por falta de tiempo.
Lo haré en futuros post. Espero que les sirva este ejemplo. hasta la próxima entrega.