Sistema informático para la gestión dinámica y personalizada de ...
Sistema informático para la gestión dinámica y personalizada de ...
Sistema informático para la gestión dinámica y personalizada de ...
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CAPÍTULO I. Antece<strong>de</strong>ntes y Detalles <strong>de</strong> <strong>la</strong> InvestigaciónJasperCompileManagerJasperPrintManagerJRXmlLoa<strong>de</strong>rJRCompilerJasperFillManageimprimirXMLanalizarJasperDesigncompi<strong>la</strong>rJasperReportllenarJasperPrintAPIGUI ToolHTMLexportarJasperExportManagerCSVFigura 7. Estructura <strong>de</strong> <strong>la</strong> Biblioteca “JasperReports” [13] .XMLUna herramienta que gestiona gráficamente el trabajo con JasperReports es iReports [41] ,generador visual <strong>de</strong> reportes <strong>para</strong> JasperReports <strong>de</strong>sarrol<strong>la</strong>do también en Java. Aunque es unaherramienta muy potente, se distribuye gratis y es <strong>de</strong> código abierto, no incorpora <strong>gestión</strong> <strong>de</strong>roles <strong>de</strong> usuarios, por lo que no se acop<strong>la</strong> completamente a <strong>la</strong>s necesida<strong>de</strong>s p<strong>la</strong>nteadas asolucionar en <strong>la</strong> propuesta <strong>de</strong>l presente trabajo. Sin embargo <strong>la</strong> posibilidad <strong>de</strong> que utiliceJasperReports y que se distribuya a código abierto significa una oportunidad muy convenientea aprovechar al ser posible estudiar a fondo su estructura. También esta herramienta utilizaJFreeChart, una <strong>de</strong> <strong>la</strong>s bibliotecas gráficas a código abierto más difundidas <strong>para</strong> Java quesoporta diferentes tipos <strong>de</strong> salidas, garantizando compatibilidad con componentes Swing,ficheros <strong>de</strong> imágenes como PNG y JPEG, y formatos <strong>de</strong> gráficos vectoriales <strong>de</strong> ficheros entrelos que se <strong>de</strong>stacan PDF, EPS y SVG [61] .Anteriormente fueron <strong>de</strong>scritos en <strong>de</strong>talle BIRT y Pentaho, por lo que en el presente epígrafeserán com<strong>para</strong>dos con el paquete <strong>de</strong> herramientas <strong>de</strong> Jasper sin requerir <strong>de</strong> anunciaciónalguna. El propósito perseguido al encarar cada una <strong>de</strong> estas opciones es captar susprincipales diferencias y semejanzas. Crystal Reports será excluido <strong>de</strong> esta com<strong>para</strong>ción portratarse <strong>de</strong> un sistema propietario que no brinda libremente su código, lo que anu<strong>la</strong> <strong>la</strong>spretensiones primarias <strong>de</strong> obtener y estudiar un proyecto existente con el propósito <strong>de</strong> ofreceruna solución eficiente y rápida a <strong>la</strong> situación mencionada en <strong>la</strong> introducción <strong>de</strong>l documento apartir <strong>de</strong> <strong>la</strong> modificación mínima <strong>de</strong> este.Después <strong>de</strong> estudiar <strong>de</strong>tal<strong>la</strong>damente todos estos frameworks y obtener documentación quepermite <strong>la</strong> com<strong>para</strong>ción <strong>de</strong> múltiples aspectos básicos <strong>para</strong> formar criterios sobre los mismos,45