Vous êtes sur la page 1sur 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.
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:

Agragar todas las tablas y presionar


“Add” (Agregar)

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

Vous aimerez peut-être aussi