Post on 18-Apr-2020
Reportes en Visual Studio + SQL Server
Objetivos:
• Elaborar reportes utilizando Microsoft Visual Studio 2015 y SQL Server, que sean atractivos y que cumplan con los requerimientos de los clientes.
Introducción:
El Diseñador de reportes de Visual Basic proporciona una interfaz fácil de usar para crear
reportes sólidos que incluyen datos procedentes de varios tipos de orígenes de datos.
En Visual Basic, los reportes se guardan como archivos de definición de informe del cliente
(.rdlc). Estos archivos se basan en el mismo esquema que los archivos de definición de
reporte (.rdl) publicados en los servidores de informes de SQL Server Reporting Services,
pero se guardan y se procesan de manera distinta a los archivos .rdl.
En tiempo de ejecución, los archivos .rdlc se procesan localmente, y los archivos .rdl se
procesan remotamente.
ReportViewer El control ReportViewer admite un modo de procesamiento local que le permite ejecutar
archivos de definición de informe de cliente (.rdlc) utilizando la capacidad de procesamiento
integrada del control. Los informes de cliente que se ejecutan en modo de procesamiento
local se pueden crear fácilmente en el proyecto de aplicación.
Procedimiento:
PARTE - A Base de Datos “autos”1.
1. Teniendo la base de datos autos en el SQL Server, proceda como sigue:
2. Crear la siguiente vista:
Seleccione los campos mostrados.
1 Desarrollada en la guía 8 y disponible en el portal de la UDB, en los recursos para la guía 11.
Agragar todas las tablas y presionar
“Add” (Agregar)
Ejecutar la consulta:
Copie la consulta y pegue en el bloc de notas: Realice el filtro para que la consulta generada, muestre la marca de autos “Kia”
Ejecute la consulta y verifique el resultado: Copie la nueva consulta y pegue en el bloc de notas:
3. REPORTE
4. Abrir visual Studio 2015
5. Crear un proyecto nuevo (Windows Form)
7. Explorador de servidores Verificar que el explorador de servidores, cuente con los recursos necesarios:
8. Crear un DataSet con los métodos correspondientes:
10. Consultas… Dar click derecho en Fill GetData() de la tabla marcas y seleccionar la opción como indica la imagen siguiente: Sustituir la consulta mostrada, y reemplazar por la consulta 1 creada anteriormente y que tiene en el bloc de notas:
Sustituir la consulta mostrada, y reemplazar por la consulta 2 creada anteriormente y que tiene en el bloc de notas:
11. Diseño de Interfaz de reporte… Del cuadro de herramientas, seleccionar ReportViewer y colocarlo en la ventana del formulario…
Colocar el cuadro de reporte según estime conveniente:
Con el cuadro de herramientas correspondiente, se puede modificar el alineado del texto, entre otras
propiedades.
12. Agregar encabezado
Personalizar el pie de página según la imagen siguiente:
14. Vista diseño del formulario… Eligiendo el reporte…
15. Ejecutar el reporte…
16. Parametrizando el reporte… Del cuadro de herramientas, elegir la opción indicada en la imagen. Y colocarla en el formulario:
Del cuadro de herramientas, agregar: Caja de texto, Etiqueta, 2 botones, según indica la imagen siguiente: Realizar los ajustes según la imagen siguiente:
17. Programando… En el botón “Ver todos” colocar lo siguiente:
this.marcaTableAdapter.verTodosLosregistros(this.datosAutos.marca);
this.reportViewer1.RefreshReport(); En el botón “Un registro” colocar lo siguiente: Ejecutar la aplicación…
Análisis de resultados:
Agregue un control que coloque la fecha actual, para que cada informe tenga su fecha correspondiente.
Modifique la consulta parametrizada para que pueda aceptar la sentencia LIKE.
Agregue una nueva opción de filtrado de información para el reporte que incluya, un cuadro combinado (combobox) para seleccionar diferentes tipos de país.
Genere el reporte en Microsoft Excel.
Genere el reporte en formato PDF.