Repolode
jeecgboot

jeecgboot/jimureport

Herramienta gratuita y de código abierto para Java, destinada a diseñar informes, formularios de impresión y captura de datos, paneles de control y gráficos generados con IA en línea.

Alternativa open source a:FineReportTableau

Estrellas
8,595
Forks
1,893
Issues abiertos
8
Último commit
hace 3 días

¿Qué es?

JimuReport es un diseñador de informes en línea para proyectos Java, creado como alternativa a herramientas de pago como FineReport y Tableau para las tareas habituales de generación de informes. Los usuarios diseñan informes en un editor web similar a una hoja de cálculo, con opciones para informes agrupados, de tabla cruzada, maestro-detalle, con varias hojas y con navegación al detalle; también permite crear plantillas de impresión para formularios y facturas, así como formularios de captura de datos en línea que guardan la información en la base de datos.

El proyecto está organizado en tres módulos: JimuReport, para informes e impresión; JimuBI, para visualizaciones en pantallas grandes y paneles de control basados en ECharts; y JimuChatBI, para consultas de datos en lenguaje natural. Se conecta a más de 30 fuentes de datos, como MySQL, Oracle, PostgreSQL, ClickHouse, Doris, Elasticsearch y varias bases de datos chinas, como Dameng y KingbaseES. Los informes se pueden exportar a Excel, PDF, Word e imágenes.

Se distribuye como starters de Maven para Spring Boot 2, 3 y 4, por lo que se puede añadir a una aplicación Spring Boot existente. Un asistente de IA opcional funciona con cualquier endpoint compatible con OpenAI y genera informes y paneles de control a partir de una instrucción o una captura de pantalla.

Funciones clave

  • 01Diseñador de informes en el navegador, similar a una hoja de cálculo, con edición WYSIWYG
  • 02Informes agrupados, de tabla cruzada, maestro-detalle, con varios encabezados y con navegación al detalle
  • 03Impresión silenciosa, impresión de formularios y plantillas de facturas
  • 04Captura de datos en línea con escritura en la base de datos
  • 05Diseñador de pantallas grandes y paneles de control con más de 28 tipos de gráficos de ECharts
  • 06Conexión a más de 30 fuentes de datos, incluidas varias bases de datos chinas

Casos de uso

  • Crear informes financieros, de RR. HH. o de operaciones dentro de un sistema administrativo Java existente
  • Imprimir certificados con formato oficial, facturas o formularios médicos
  • Recopilar datos estructurados del personal y guardarlos en una base de datos
  • Crear pantallas grandes de gestión y paneles de indicadores clave

Inicio rápido

  1. 1

    Clona el repositorio de JimuReport

  2. 2

    Inicializa la base de datos MySQL con el script SQL proporcionado

    db/jimureport.mysql5.7.create.sql
  3. 3

    Ejecuta el proyecto jimureport-example (requiere JDK 17 o posterior)

  4. 4

    O integra la dependencia starter en un proyecto de Spring Boot

Antes de usarlo

  • Requiere Java; los starters de Maven necesitan JDK 17 o posterior para Spring Boot 4 y JDK 8 o posterior para Spring Boot 2.
  • Para usar todas las funciones, como el asistente de IA, se necesita una clave de API de IA de pago o de terceros y su configuración.
  • Tiene licencia GPL-3.0, de tipo copyleft, que exige publicar las obras derivadas como código abierto bajo la misma licencia.

En colecciones

Temas

Preguntas frecuentes

¿Qué es jimureport?
Herramienta gratuita y de código abierto para Java, destinada a diseñar informes, formularios de impresión y captura de datos, paneles de control y gráficos generados con IA en línea. JimuReport es un diseñador de informes en línea para proyectos Java, creado como alternativa a herramientas de pago como FineReport y Tableau para las tareas habituales de generación de informes. Los usuarios diseñan informes en un editor web similar a una hoja de cálculo, con opciones para informes agrupados, de tabla cruzada, maestro-detalle, con varias hojas y con navegación al detalle; también permite crear plantillas de impresión para formularios y facturas, así como formularios de captura de datos en línea que guardan la información en la base de datos.
¿jimureport es gratuito? ¿Qué licencia tiene?
jimureport es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿jimureport sigue mantenido?
Mantenimiento activo. El último commit de jimureport fue el 3 nov 2026.
¿Para qué puedo usar jimureport?
Crear informes financieros, de RR. HH. o de operaciones dentro de un sistema administrativo Java existente Imprimir certificados con formato oficial, facturas o formularios médicos Recopilar datos estructurados del personal y guardarlos en una base de datos Crear pantallas grandes de gestión y paneles de indicadores clave
¿Cómo se instala jimureport?
Clona el repositorio de JimuReport Inicializa la base de datos MySQL con el script SQL proporcionado: db/jimureport.mysql5.7.create.sql Ejecuta el proyecto jimureport-example (requiere JDK 17 o posterior) O integra la dependencia starter en un proyecto de Spring Boot
¿Dónde consigo jimureport?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jeecgboot/jimureport

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados