Herramientas para la elaboración de Reportes María del Carmen Castillo Consultora de Sistemas Guate-JUG
... los reportes?? Es lo ultimo en lo que se piensa, es lo que mas le interesa al usuario
¿Qué necesito? ● Simple integración a mi aplicación (diferentes arquitecturas) ● Diferentes origenes de datos ● Manejo de Gráficas ● Exportar a otros formatos ● Soporte técnico
Soluciones ● API ● Itext ● JasperReports ● Herramientas ● Ireport ● JasperSoft Studio ● BIRT
Ireport - Caracteristicas ● Proyecto ● Usa API JasperReports ● Ultima versión ● JRE ● Plug-in integración a Netbeans ● Independiente de Plataforma ● GNU General Public License (GPL)
Ireport - caracteristicas ● Subreportes ● Scriptles de procesamiento dinámico ● Crosstabs ● Exporta a CSV, HTML, PDF, Hojas de Calculo (Excel, ODS)
Ireport - arquitectura reporte.jrxml Ireport Designer JRCompiler reporte.jasper JasperPrint JRViewer JRExportManager JRViewer JRExportManager Parámetros de Entrada
Ireport - integración ● Aplicaciones de escritorio ● JRViewer ● Aplicaciones web ● JRExportManager – stream
Ejemplo - web InputStream stream = LocaleReport.class.getClassLoader().getResourceAsStream("mireporte.jasper"); JasperReport jasperReport = (JasperReport) JRLoader.loadObject(stream); HashMap paramMapa = new HashMap(); paramMapa.put("nombre", "Nombre de empleado"); paramMapa.put("detallado", false); JasperPrint jasperPrint = JasperFillManager.fillReport(jasperReport,paramMapa, conexion ); JasperExportManager.exportReportToPdfStream(jasperPrint, outputStream); Carga el reporte compilado Crea mapa con parametros Crea el JasperPrint con la conexion a bd, el reporte y los parámetros Manda el pdf en el outputStream del Servlet
Ireport – origenes de datos ● JasperReports soporta ● JDBC ● XML ● JavaBeans ● CSV
Ireport - gráficas ● Gráficas estadísticas básicas ● Pie ● Barras ● Google Maps (4.1.1) ● Códigos de Barra
Birt - caracteristicas ● Business Intelligence and Reporting Tools Project. ● Ultima versión BIRT ● Integrado con Eclipse ● RCP Designer solo Windows ● Permite exportar a PDF, Hoja de Calculo, HTML ● Gráficas de Pie ● Comunidad de Birt Exchange
Birt - caracteristicas ● Generado a partir de un archivo XML ● Extensión.rptdesigner ● Aplicaciones Web ● ● Birt-viewer: parámetros própios.
Bibliografía ● ● ● ●
Licencia CC ● Esta presentación esta bajo la Licencia Creative Commons Reconocimiento-No comercial-Compartir bajo la misma licencia: ● El material creado por un artista puede ser distribuido, copiado y exhibido por terceros, si ello se hace ver en los créditos. No se puede obtener ningún beneficio comercial y las obras derivadas tienen que estar bajo los mismos términos de licencia que el material original.