report viewer
Embed Size (px)
DESCRIPTION
Como utilizar el reportviewer en visual studio con sql serverTRANSCRIPT

Uso del Report Viewer
1-Agregamos a nuestro proyecto un formulario. Lo llamaremos INFO_ListarClientes
2-Dentro del Cuadro de herramientas vamos a la sección Informe y arrastramos el ReportViewer
3-El formulario nos quedara algo asi:

4-Seleccionamos la flechita del ReportViewer y se nos desplegara una pequeña ventana.
Seleccionamos Acoplar en contenedor Primario y el reportviewer(que es un visor de informes,solo muestra) se acoplara al tamaño del formulario
5-Vamos al SQL MANAGEMENT,hacia la base de datos y seleccionamos la carpeta Programacion-Procedimientos Almacenados(clic botón derecho)-Nuevo Procedimiento Almacenado

6-Se generara un código como el siguiente:
Lo que está en recuadro azul se borra.
ACA VA NUESTRA CONSULTA YA SEA SELECT,INSERT,UPDATE O DELETE
Ejemplo de cómo debería quedar el código

7-Seleccionamos la opción Ejecutar de SQL para que se cree el procedimiento almacenado.
Y verificamos que se haya creado,(clic botón derecho sobre la solapa procedimientos almacenados-Actualizar)
8-Una vez creado el procedimiento volvemos al Visual studio y vamos a agregar un ORIGEN DE DATOS de la siguiente manera:
a-Ir al menú Datos-Agregar Nuevo origen de datos
b-Darle Siguiente En Origenes de Datos
C-Darle Siguiente en Modelo de datos

D-Elegimos la opción Nueva Conexión, y configuramos como aparece en la imagen, Seleccionamos nuestra base de datos.
E-Damos siguente hasta que nos aparesca la sig imagen, y seleccionamos todas las tablas y procedimientos.Luego Finalizar

9-Una vez configurado las conexiones, vamos a agregar un Reporte.
Sobre el proyecto:
Le ponemos el nombre como figura en la imagen anterior.(podes cambiarlo por el que quieras)

10-Aparecera la siguiente imagen
Aca podremos editar nuestro informe. Es la Hoja en si mismo
Presionamos Ctrl + Alt + D
Vemos lo siguiente
Vamos a Nuevo Conjunto de Datos
Y buscamos nuestro procedimiento almacenado, clic aceptar

11-Podremos arrastrar los elementos al reporte y en este caso agregaremos una tabla por que vamos a listar
Y tocamos las celdas y nos aparecerán que columnas queremos vincular
Por ultimo una vez diseñado nuestro informe
Vamos al FORMULARIO que contiene nuestro Visor (reportviewer1)
12-Seleccionamos la pestañita en forma de flecha del visor
Y elegimos el rpt que acabamos de crear

Si necesitamos consultas que dependan de valores como IDs o nombres etc para nuestra condición where
En el código del procedimiento agregamos los parámetros y ponemos por ejemplo
Where id_cliente= @id_cliente(parámetro declarado previamente)
Luego para pasarle el valor vamos al código del INFO y agregamos una coma al final del código antes del paréntesis y nos aparecerá para pasarle el valor a ese parámetro.