Logo Studenta

REPORTES CON ASP NET

¡Este material tiene más páginas!

Vista previa del material en texto

DESARROLLO DE SOFTWARE V
Alex Pacheco Moya
alex.pacheco.moya@gmail.com
GENERADORES DE REPORTES
SQL Server Reporting Services (SSRS)
SEMANA 14
Generador de Reportes
• Los generadores de reportes 
son herramientas 
complementarias de los 
sistemas de información. 
Utilizan una especie de 
lenguaje transparente para el 
usuario por medio del cual 
éste realiza consultas a la 
base de datos y obtiene 
información de ella en forma 
de reporte. https://uploads-ssl.webflow.com/575ef60509a5a7a9116d9f8c/5fbd1a681fd770b20be746e2_579ce85bf389d22a0402
3de8_generar-html-reporte-sistema-gestion-egafutura.png
https://www.cs.cinvestav.mx/tesisgraduados/2003/resumenIlianaAma.html#:~:text=Los%20generadores%20de%
20reportes%20son,ella%20en%20forma%20de%20reporte.
Caracteristicas de los GR
• Parametrización de las 
diferentes consultas sobre la 
cual se van a basar los reportes.
• Administrador de parámetros de 
reportes.
• Generación de reportes 
dinámicos.
• Visualiza y exporta a PDF y Excel 
y otros formatos de texto.
https://uploads-
ssl.webflow.com/575ef60509a5a7a9116d9f8c/5fbd1a67847cde05069dd965_57967d88e29e4f420c8cb555_Reporte%2520de%2
520productos%2520sin%2520datos%2520personalizados%2520en%2520el%2520encabezado%2520_%2520EGA%2520Futura.jp
eg
Generadores de Reportes
• Crystal Reports
• Component One
• Fast Report VLC
• Dev Express
• Triconex
• Active Reports
• Reporting Services
Reporting Services
• SQL Server Reporting Services 
(SSRS) es una herramienta de 
informes que le permite producir 
informes bien definidos con 
matrices y tablas en forma de 
datos, gráficos, imágenes y 
cuadros. Hay un servidor 
disponible para albergar estos 
informes y podemos ejecutar este 
servidor en cualquier momento 
utilizando el parámetro definido 
por los usuarios.
https://www.danysoft.com/wp-content/uploads/2018/05/sqlserver-reporting-495x400.png
https://cynoteck.com/es/blog-post/sql-server-reporting-services-ssrs-beginners-guide/
¿Cómo funciona SSRS?
1) Los usuarios del informe son las personas que 
trabajan con los datos y que también desean 
obtener información a partir de los datos. Envían 
una solicitud al servidor SSRS.
2) El servidor SSRS encuentra los metadatos del 
informe y envía una solicitud de datos a las fuentes 
de datos.
3) Los datos devueltos por la fuente de datos se 
combinan con la definición del informe en un 
informe.
4) Cuando se desarrolla el informe, se devuelve al 
cliente.
https://cynoteck.com/es/blog-post/sql-server-reporting-services-ssrs-beginners-guide/
Características 
• Es un sistema de software de 
generación de informes 
basado en servidor de 
Microsoft. 
• Forma parte de un conjunto 
de servicios de Microsoft SQL 
Server, incluidos SSAS (SQL 
Server Analysis Services) y 
SSIS (SQL Server Integration 
Services). 
• Administrado a través de una interfaz 
web, se puede utilizar para preparar y 
entregar una variedad de informes 
interactivos e impresos. 
• El servicio SSRS proporciona una 
interfaz en Microsoft Visual Studio para 
que los desarrolladores, así como los 
administradores de SQL, puedan 
conectarse a bases de datos SQL y 
usar herramientas SSRS para 
formatear informes SQL de muchas 
formas complejas
Reporting Services y Visual Studio
• El diseñador de Reporting 
Services está integrado en 
Visual Studio .NET cuando se 
instala la aplicación, pero 
antes de su utilización se 
debe asignar los controles de 
Reports Services al proyecto, 
y lo que da es una ventana 
para iniciar el proceso de 
creación del reporte.
¿Que es RDLC Designer?
• RDLC significa Report Definition 
Language Client. 
• En realidad, es una extensión del archivo 
de informe creado mediante el uso de la 
tecnología de informes de Microsoft. 
• La versión de SQL Server 2019 del 
Diseñador de informes se utiliza para 
crear estos archivos.
• El control ReportViewer en el lado 
del cliente puede ejecutar directamente 
los informes RDLC.
Utilizar reportes RDLC
• Para utilizar Reporting Services 
con modo de procesamiento 
local (RDLC) se tiene que 
mostrar el informe mediante el 
control Report Viewer. 
• A partir de Visual Studio 2017, 
este control y los servicios de 
reporte local ya no están 
integrados en la instalación por 
defecto de Visual Studio, se 
tiene que instalar desde Nuget o 
Extensiones de Visual Studio.
https://stackoverflow.com/questions/31581432/missing-microsoft-rdlc-report-designer-in-visual-studio
Instalar rdlc
Visual Studio 2019
Instalar rdlc en Visual Studio
• Abrimos o creamos un proyecto web en ASP.Net en Visual Studio 2019, de la barra de herramientas 
seleccionamos Extensiones.
• Clic en la opción de Administrador de Extensiones.
• De las secciones seleccionamos En línea, en el buscador escribimos Report, descargamos las dos primeras 
extensiones.
Extensiones a instalar…
Instalando…
Configurar rdlc en ASP.Net
• Cerramos la aplicación para realizar la instalación de las extensiones, al finalizar abrimos nuevamente Visual 
Studio.
• Hasta este punto ya tenemos las librerías para la creación de reportes rdlc.
• Abrimos o creamos un proyecto ASP.Net, damos clic derecho sobre la sección de referencias y seleccionamos 
Agregar referencias.
• Abrimos Extensiones de la sección de Assemblies, buscamos y seleccionamos los tres ensamblados 
Microsoft.ReportViewer…
• Aceptamos los elementos seleccionados, estos se agregan a tu proyecto.
Configurar rdlc en ASP.Net
Desde Nuget
Control Report Instalado
Control en el Cuadro de herramientas
Agregar reporte RDLC
• Por último, agreguemos un reporte RDLC en el proyecto abierto, clic derecho sobre el proyecto y 
agregamos un nuevo ítem.
• Ya que no está una sección especifica de reportes, buscamos el archivo Report en la sección raíz 
Visual C#. 
• Seleccionamos Report (este archivo tiene la terminación .rdlc), agregamos un nombre y 
aceptamos.
Diseño de reportes rdlc
• Después de unos segundos se despliega la pantalla de diseño 
de reportes rdlc.
Con las herramientas del lado izquierdo puedes diseñar el reporte que necesitas para tu proyecto.
Reporte rdlc
Diseño del reporte
En un WinForm con ReportViewer
Referencias
Comparación entre Reporting Services,
Crystal Reports y Active Reports
Curichumbi Jerez Oscar Eduardo
https://redi.uta.edu.ec/jspui/bitstream/123456789/75
520/1/Curichumbi-Jerez-Oscar-Eduardo-2020.pdf
Instalar rdlc en Visual Studio 2019
Por Gerardo Álvarez 29/05/2019
https://www.kyocode.com/2019/05/instalar-
rdlc-visual-studio-2019/
01/06/2023 MA Alex Pacheco 27
https://redi.uta.edu.ec/jspui/bitstream/123456789/75520/1/Curichumbi-Jerez-Oscar-Eduardo-2020.pdf
https://redi.uta.edu.ec/jspui/bitstream/123456789/75520/1/Curichumbi-Jerez-Oscar-Eduardo-2020.pdf
	Diapositiva 1
	Diapositiva 2: DESARROLLO DE SOFTWARE V
	Diapositiva 3: GENERADORES DE REPORTES SQL Server Reporting Services (SSRS)
	Diapositiva 4: Generador de Reportes
	Diapositiva 5: Caracteristicas de los GR
	Diapositiva 6: Generadores de Reportes
	Diapositiva 7: Reporting Services
	Diapositiva 8: ¿Cómo funciona SSRS?
	Diapositiva 9: Características 
	Diapositiva 10: Reporting Services y Visual Studio
	Diapositiva 11: ¿Que es RDLC Designer?
	Diapositiva 12: Utilizar reportes RDLC
	Diapositiva 13: Instalar rdlc
	Diapositiva 14: Instalar rdlc en Visual Studio
	Diapositiva 15: Extensiones a instalar…
	Diapositiva 16: Instalando…
	Diapositiva 17: Configurar rdlc en ASP.Net
	Diapositiva 18: Configurar rdlc en ASP.Net
	Diapositiva 19: Desde Nuget
	Diapositiva 20: Control Report Instalado
	Diapositiva 21: Control en el Cuadro de herramientas
	Diapositiva 22: Agregar reporte RDLC
	Diapositiva 23: Diseño de reportes rdlc
	Diapositiva 24: Reporte rdlc
	Diapositiva 25: Diseño del reporte
	Diapositiva 26: En un WinForm con ReportViewer
	Diapositiva 27: Referencias

Continuar navegando