JasperReports es una herramienta de informes Java de código abierto que puede escribir en una variedad de objetivos, como: pantalla, una impresora, en archivos PDF , HTML , Microsoft Excel , RTF , ODT , valores separados por comas (CSV) o XML .
Desarrollador (es) | Jaspersoft |
---|---|
Lanzamiento estable | 6.15.0 / 7 de octubre de 2020 |
Repositorio | Repositorio de JasperReports |
Sistema operativo | Multiplataforma |
Disponible en | Plurilingüe |
Tipo | Informes empresariales |
Licencia | LGPL |
Sitio web | Sitio web de JasperReports |
Se puede utilizar en aplicaciones habilitadas para Java , incluidas Java EE o aplicaciones web , para generar contenido dinámico. Lee sus instrucciones de un .jasper
archivo XML o .
JasperReports es parte de la iniciativa de pila de código abierto Lisog .
Características
JasperReports es una biblioteca de informes de código abierto que puede integrarse en cualquier aplicación Java. Las características incluyen:
- Los scriptlets pueden acompañar a la definición del informe, [1] que la definición del informe puede invocar en cualquier momento para realizar un procesamiento adicional. El scriptlet se crea utilizando Java y tiene muchos enlaces que se pueden invocar antes o después de las etapas de la generación del informe, como Informe, Página, Columna o Grupo.
- Subinformes [2]
Para los usuarios con requisitos de administración de informes más sofisticados, los informes diseñados para JasperReports se pueden importar fácilmente a JasperServer , el servidor de informes interactivo.
Jaspersoft
Tipo | subsidiario |
---|---|
Industria | Inteligencia de Negocio |
Fundado | 2002 |
Sede | San Francisco , Estados Unidos |
Gente clave | Teodor Danciu, JasperReports; Al Campa, fundador; Brian Gentile, director ejecutivo |
Productos | Jaspersoft BI [3] |
Padre | TIBCO |
Sitio web | jaspersoft |
Teodor Danciu comenzó a trabajar en JasperReports en junio de 2001, el proyecto sf.net se registró en septiembre de 2001 [4] y JasperReports 0.1.5 se publicó el 3 de noviembre de 2001. [5]
La versión 1.0 de JasperReports se publicó el 21 de julio de 2005. [6]
El código fue originalmente licenciado bajo una licencia de JasperReports copyleft [4] y luego se trasladó a LGPL .
Jaspersoft se llamaba originalmente Panscopic y fue fundado por Al Campa, director ejecutivo, y Raj Bhargava, vicepresidente de productos en 2001. Panscopic recaudó 23 millones de dólares de Doll Capital, Discovery Ventures, Morgenthaler Ventures y Partech. En 2004, Panscopic se asoció con Teodor Danciu, [7] adquirió la propiedad intelectual de JasperReports y cambió el nombre de la empresa a Jaspersoft. Brian Gentile se convirtió en director ejecutivo en 2007.
Jaspersoft proporciona software comercial en torno al producto JasperReports y negocia contratos con desarrolladores de software que deseen integrar el motor JasperReports en un producto de código cerrado.
El principal producto relacionado de Jaspersoft es JasperReports Server, una aplicación web Java EE que proporciona capacidades avanzadas de servidor de informes, como la programación y los permisos de informes. Está disponible bajo una licencia de código abierto para usar junto con una infraestructura de código abierto como MySQL y JBoss , o una licencia comercial para implementaciones empresariales que involucran bases de datos comerciales y servidores de aplicaciones.
Jaspersoft es un socio de oro con MySQL, [8] y JasperReports se incluyó en la distribución de PostgreSQL Bizgres versión 0.7. [9] [10] [11]
El 28 de abril de 2014, TIBCO anunció que había adquirido Jaspersoft por aproximadamente $ 185 millones. [12]
JRXML
Los informes de JasperReports se definen en un formato de archivo XML, llamado JRXML, que se puede codificar, generar o diseñar a mano mediante una herramienta. El formato de archivo se define mediante una definición de tipo de documento (DTD) o un esquema XML para las versiones más recientes, lo que proporciona una interoperabilidad limitada. [13] Los archivos JRXML tienen la extensión de nombre de archivo .jrxml
.
Un .jasper
archivo es una versión compilada de un .jrxml
archivo. iReport realiza la compilación sobre la marcha, pero la compilación también se puede lograr en tiempo de ejecución utilizando la clase JasperCompileManager.
Integración IDE
Varios IDE de Java , como NetBeans , Eclipse e IBM Websphere Studio Application Developer [14], proporcionan instrucciones para los usuarios que deseen integrar JasperReports en un proyecto. [15]
Referencias
- ^ Swenson, Erik (20 de septiembre de 2002). "Informes simplificados con JasperReports" . Tutoriales de Java de código abierto. JavaWorld . Consultado el 20 de julio de 2020 .
- ^ Brell, Christian; Kieninger, Tobias (enero de 2007). "Freie Reporting-Tools im Vergleich" (PDF) . JavaSpektrum (en alemán): 40–45 . Consultado el 20 de julio de 2020 .
- ^ Zack Urlocker (23 de julio de 2007). "JasperSoft BI Suite 2.0" . InfoWorld weblog . Archivado desde el original el 18 de septiembre de 2007 . Consultado el 30 de julio de 2007 .
- ^ a b "Una entrevista con Teodor Danciu de JasperReports" . RootPrompt . 16 de febrero de 2005. Archivado desde el original el 30 de diciembre de 2014 . Consultado el 11 de enero de 2007 .
- ^ freshmeat.net: Detalles del proyecto para JasperReports: comentario
- ^ "JasperReports 1.0 lanzado" . theserverside . Consultado el 11 de enero de 2007 .
- ^ "¿Se puede adquirir un proyecto de código abierto? Uno acaba de hacerlo" . blogs de zdnet . 25 de abril de 2005 . Consultado el 28 de diciembre de 2006 .
- ^ "MySQL AB :: Jaspersoft" . 2006-06-27. Archivado desde el original el 1 de enero de 2007 . Consultado el 11 de enero de 2007 .
- ^ "Bizgres 0.7 lanzado" . bizgres.org . 3 de agosto de 2005. Archivado desde el original el 17 de diciembre de 2006 . Consultado el 11 de enero de 2007 .
- ^ Gavin Clarke (3 de agosto de 2005). "Bizgres se pone manos a la obra con la pila de BI de código abierto" . RegDeveloper . Consultado el 11 de enero de 2007 .
- ^ Jutta Horstmann (10 de noviembre de 2005). "Migración a bases de datos de código abierto: estudio de caso del almacén de datos" (PDF) . Archivado desde el original (PDF) el 29 de septiembre de 2007 . Consultado el 11 de enero de 2007 .
- ^ TIBCO Software adquiere Jaspersoft Archivado 2014-05-01 en Wayback Machine
- ^ David R. Heffelfinger. "Tutorial de JasperReports / Guía de introducción" . Archivado desde el original el 21 de julio de 2006 . Consultado el 11 de enero de 2007 .
- ^ Ricardo Olivieri (17 de noviembre de 2004). "Generación de informes online utilizando JasperReports y WebSphere Studio" . IBM developerWorks . Consultado el 11 de enero de 2007 .
- ^ "Página del proyecto JasperReports" . Archivado desde el original el 7 de febrero de 2008 . Consultado el 8 de febrero de 2008 .
Otras lecturas
- Brian D. Eubanks (15 de noviembre de 2005). "Capítulo 6. Visualización de gráficos y datos". Wicked Cool Java: bits de código, bibliotecas de código abierto e ideas de proyectos . Sin prensa de almidón. pp. 144 -146. ISBN 978-1-59327-061-2.
- Jack M. Germain (26 de julio de 2007). "Entonces quieres ser un desarrollador de Linux, parte 1" . TechNewsWorld . Consultado el 30 de julio de 2007 .
Código de refactorización
JasperReports ha sido el foco de varios artículos académicos sobre refactorización de código
- Rajesh Vasa; Jean-Guy Schneider (2003). "Evolución de la complejidad ciclomática en software orientado a objetos" (PDF) . VII Workshop sobre Enfoques Cuantitativos en Ingeniería de Software Orientada a Objetos (QAOOSE'2003) . Archivado desde el original (PDF) el 22 de julio de 2008 . Consultado el 14 de julio de 2007 .
- Deepak Advani; Youssef Hassoun; Steve Counsell (enero de 2005). "Heurac: una herramienta basada en heurística para extraer datos de refactorización de versiones de software de código abierto" (PDF) . Consultado el 11 de enero de 2007 .
- Emerson Murphy-Hill (2005). "Mejora de la refactorización con vistas de programa alternativas" (PDF) . Archivado desde el original (PDF) el 14 de enero de 2007 . Consultado el 11 de enero de 2007 .
- Vasa, R .; Schneider, J .; Woodward, C .; Cain, A. (17-18 de noviembre de 2005). Detección de cambios estructurales en sistemas de software orientados a objetos . Actas del Simposio Internacional 2005 sobre Ingeniería Empírica de Software (ISESE 2005) . pag. 463. doi : 10.1109 / ISESE.2005.1541855 . hdl : 1959.3 / 2528 . ISBN 978-0-7803-9507-7.
- Advani, Deepak; Hassoun, Youssef; Counsell, Steve (2006). "Extracción de tendencias de refactorización del software de código abierto y una posible solución al enigma de la 'refactorización relacionada'". Actas del simposio ACM 2006 sobre informática aplicada - SAC '06 . pag. 1713. doi : 10.1145 / 1141277.1141685 . ISBN 978-1-59593-108-5.
- Counsell, S .; Hassoun, Y .; Loizou, G .; Najjar, R. (2006). "Refactorizaciones comunes, un gráfico de dependencia y algunos olores de código". Actas del simposio internacional ACM / IEEE 2006 sobre el simposio internacional sobre ingeniería empírica del software - ISESE '06 . pag. 288. doi : 10.1145 / 1159733.1159777 . ISBN 978-1-59593-218-1.
enlaces externos
- Página web oficial