reportes en visual studio + sql server · en visual basic, los reportes se guardan como archivos de...

34
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.

Upload: others

Post on 18-Apr-2020

27 views

Category:

Documents


0 download

TRANSCRIPT

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)

6. Origen de datos Agregar nuevo origen de datos:

Elegir Conjunto de

datos (Dataset)

Elegir Nueva

Conexión

Seleccionar el servidor: Probar conexión (Test Connection)

Al presionar “Aceptar”, aparece la siguiente ventana: Presionar “Siguiente” (Next)

Seleccionar los objetos de la Base de Datos, como indica la imagen:

7. Explorador de servidores Verificar que el explorador de servidores, cuente con los recursos necesarios:

8. Crear un DataSet con los métodos correspondientes:

Aparece la siguiente ventana, en ella seleccionar (DataSet) conjunto de datos:

9. Configurando… En el “datosAutos.xsd”, colocar las tablas como sigue: Guarde los cambios…

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:

Dar click en siguiente (Next).

Dar click en Siguiente (Next)

Presionar Finalizar (Finish)

Dar click derecho en verTodosLosRegistros y agregar nueva consulta:

Seleccionar Siguiente:

Sustituir la consulta mostrada, y reemplazar por la consulta 2 creada anteriormente y que tiene en el bloc de notas:

Ejecute la consulta:

Coloque: Honda Presionar OK.

Guardar los cambios…

11. Diseño de Interfaz de reporte… Del cuadro de herramientas, seleccionar ReportViewer y colocarlo en la ventana del formulario…

Acoplar en el contenedor primario.

Diseñar un nuevo informe…

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 encabezado según la imagen siguiente:

13. Agregar pie de página

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.