tempo de leitura:

Seguindo um novo modelo de publicações, vou listar de forma rápida e objetiva algumas soluções open source que encontrei para substituir soluções comerciais responsáveis pela geração de relatórios.

Aplicações comerciais (Pagas)

  • Crystal Reports (Site): Comprada pela SAP;

  • Cognos ReportNet (Site): Comprada pela IBM.

  • Microsoft SQL Server Reporting Services (Site / pt_BR): Solução da Microsoft que vem junto com o Microsoft SQL Server. Disponibiliza os relatórios via Web (precisa do IIS instalado) de forma estática ou interativa. Ideal para quem programa em .NET usando SQL Server;

Aplicações Open Source

  • JasperReports (site): Biblioteca escrita em java e recomendada para quem vai programar nesta linguagem. Gera relatórios impressos ou documentos em formato HTML, PDF, MS Excel, OpenOffice, e MS Word). Também existe a versão servidor (JasperServer) que é interativa entregando uma plataforma de Business Intelligence (BI) além de relatórios sob demanda ou agendados. Licenciado sobre Aferro GPL;

  • OpenRPT (site): Tem uma ferramenta para construir os relatórios (designer) que roda em Linux, windows e MacOS. Conecta em bancos Postgres (ODBC genéricos) e com um pouco de esforço em Oragle, DB2, SQL Server e MySQL. Usei rapidamente e não achei muito fácil, além de não ter achado uma versão servidor. Licenciado pela GPL;

  • OpenReports (site): Solução de relatórios baseada em web. Pode usar engines como JasperReports, JFreeReports, JXLS. Não li muito sobre ele, mas como vi a disponibilidade, decidi compartilhar;

  • Got Reportviewer (site): É um controle que permite adicionar relatórios em aplicações desenvolvidas em .NET.

  • Fyireporting (site / dica para conexão Postgres): De todos, este foi o que testei mais profundamente. Feito em .NET, suporta a linguagem RDL (Report Definition Language) a mesma usada pelo Microsoft SQL Server Reporting Services. Gera relatórios em vários formatos (pdf, html, doc, xls, rtf, csv, entre outros) e também permite a entrega de consultas em forma de matrizes. Permite carregar dados a partir de servidores de BDs (MySQL, Postgres, SQL Server, etc) assim como de arquivos csv, xml ou mesmo web services. A licença empregada é a Apache License v2. Tem basicamente 4 aplicativos principais:

    • fyireporting Designer: Usado para montar o layout do relatório no estilo WYSIWYG;
    • fyireporting Desktop: Levanta uma versão “servidor” que atende na porta 8080 (via navegador), e entrega os relatórios RDL (que na verdade é uma marcação XML) via navegador;
    • fyireporting Reader: Sua função é permitir gerar relatórios em qualquer formato a partir do arquivo RDL gerado previamente;
    • rdlcmd: Utilitário de linha de comando que permite informar o arquivos de entrada e path de saída e o formato que você quer o relatório.
Blog Logo

José Morelli Neto


Publicado em

Image

Notas do Neto

De tudo um pouco...

Ir para início