Repolode
jeecgboot

jeecgboot/jimureport

Ferramenta Java gratuita e de código aberto para criar relatórios, formulários de impressão e entrada de dados, dashboards em telões e gráficos com IA online.

Alternativa open source a:FineReportTableau

Estrelas
8,608
Forks
1,895
Issues abertas
8
Último commit
há 4 dias

O que é?

O JimuReport é um designer de relatórios online para projetos Java, criado para substituir ferramentas pagas como FineReport e Tableau em tarefas comuns de geração de relatórios. Os usuários criam relatórios em um editor no navegador com aparência de planilha, que oferece recursos para relatórios agrupados, de tabela cruzada, mestre-detalhe, com várias planilhas e drill-down, além de modelos de impressão para formulários e faturas e entrada de dados online com gravação no banco de dados.

O projeto é organizado em três módulos: JimuReport, para relatórios e impressão; JimuBI, para visualizações em telões e dashboards com base no ECharts; e JimuChatBI, para consultas de dados em linguagem natural. Ele se conecta a mais de 30 fontes de dados, incluindo MySQL, Oracle, PostgreSQL, ClickHouse, Doris, Elasticsearch e vários bancos de dados chineses, como Dameng e KingbaseES. Os relatórios podem ser exportados para Excel, PDF, Word e imagens.

O projeto é distribuído como starters Maven para Spring Boot 2, 3 e 4, permitindo adicioná-lo a uma aplicação Spring Boot existente. Um assistente de IA opcional funciona com qualquer endpoint compatível com OpenAI para gerar relatórios e dashboards a partir de um prompt ou de uma captura de tela.

Recursos principais

  • 01Designer de relatórios no navegador, com aparência de planilha e edição WYSIWYG
  • 02Relatórios agrupados, de tabela cruzada, mestre-detalhe, com vários cabeçalhos e drill-down
  • 03Impressão silenciosa, impressão de formulários e modelos de faturas
  • 04Entrada de dados online com gravação no banco de dados
  • 05Designer de telões e dashboards com mais de 28 tipos de gráficos do ECharts
  • 06Conexão com mais de 30 fontes de dados, incluindo vários bancos de dados chineses

Casos de uso

  • Criar relatórios financeiros, de RH ou de operações em um sistema Java de back-office existente
  • Imprimir certificados em formatos governamentais, faturas ou formulários médicos
  • Coletar dados estruturados de funcionários e gravá-los em um banco de dados
  • Criar telões de gestão e dashboards de KPIs

Início rápido

  1. 1

    Clone o repositório do JimuReport

  2. 2

    Inicialize o banco de dados MySQL com o script SQL fornecido

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

    Execute o projeto jimureport-example (requer JDK 17 ou superior)

  4. 4

    Ou integre a dependência starter a um projeto Spring Boot

Antes de usar

  • Requer Java; os starters do Maven precisam do JDK 17 ou superior para o Spring Boot 4 e do JDK 8 ou superior para o Spring Boot 2.
  • Para usar todos os recursos, como o assistente de IA, é necessária uma chave de API de IA paga ou de terceiros, além da configuração correspondente.
  • Licenciado sob GPL-3.0, uma licença copyleft que exige que trabalhos derivados sejam disponibilizados como código aberto sob a mesma licença.

Em coleções

Tópicos

Perguntas frequentes

O que é jimureport?
Ferramenta Java gratuita e de código aberto para criar relatórios, formulários de impressão e entrada de dados, dashboards em telões e gráficos com IA online. O JimuReport é um designer de relatórios online para projetos Java, criado para substituir ferramentas pagas como FineReport e Tableau em tarefas comuns de geração de relatórios. Os usuários criam relatórios em um editor no navegador com aparência de planilha, que oferece recursos para relatórios agrupados, de tabela cruzada, mestre-detalhe, com várias planilhas e drill-down, além de modelos de impressão para formulários e faturas e entrada de dados online com gravação no banco de dados.
jimureport é gratuito? Qual é a licença?
jimureport é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
jimureport ainda é mantido?
Manutenção ativa. O último commit de jimureport foi em 3 de nov. de 2026.
Para que posso usar jimureport?
Criar relatórios financeiros, de RH ou de operações em um sistema Java de back-office existente Imprimir certificados em formatos governamentais, faturas ou formulários médicos Coletar dados estruturados de funcionários e gravá-los em um banco de dados Criar telões de gestão e dashboards de KPIs
Como instalar jimureport?
Clone o repositório do JimuReport Inicialize o banco de dados MySQL com o script SQL fornecido: db/jimureport.mysql5.7.create.sql Execute o projeto jimureport-example (requer JDK 17 ou superior) Ou integre a dependência starter a um projeto Spring Boot
Onde consigo jimureport?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jeecgboot/jimureport

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados