Descarga la aplicación para disfrutar aún más
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
Compartir