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.
Atualizações:
-(2010-09-03) Adicionado link para OpenReports;
Listas e informações comparativas de aplicativos são sempre muito úteis.
Principalmente quando destaca as alternativas freeware que existem (normalmente provenientes dos projetos open source).
Parabéns pelo post!
Valeu Carrara!
Aos poucos vou liberar outros comparativos como este..
Forte abraço!
Neto.