13.07.2015 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!