ReportForge Pedir demonstração
Designer de relatórios para Windows · .NET 8 e 10

Desenhe o relatório, ligue ao banco e gere o PDF.

Monte o layout em bandas arrastando textos, tabelas e imagens. Ligue cada campo a uma consulta SQL e exporte para PDF, HTML ou CSV. O mesmo modelo também roda dentro do seu ERP, sem abrir o designer.

C# e WinFormsSQL com parâmetrosPDF vetorialModelo em JSON

Pronto para uso, com código fechado. A demonstração ao vivo é feita sob pedido.

ReportForgevendas-por-cliente.rf.json
REPORTFORGEDesignerPreview
Ready14 elementsA4 (794 x 1123) · 100%

Layout sem código

Arraste os elementos para as bandas e ajuste com réguas, alinhamento e minimapa.

Dados direto do banco

Consultas SQL com parâmetros detectados sozinhos, testadas sem sair da tela.

Fórmulas e destaques

Mais de 60 funções, totais e regras que pintam o que precisa de atenção.

PDF, HTML ou CSV

Um modelo, três saídas. O PDF é vetorial e mantém o texto selecionável.

Recursos

O que um gerador de relatórios profissional faz, no seu próprio sistema.

A interface segue o padrão de designers como o FastReport: faixa de ferramentas no topo, bandas na página e pré-visualização com um atalho.

Bandas para cada parte do relatório

Título, cabeçalhos, dados, agrupamentos, resumo e rodapé. Cada banda sabe quando aparece e onde quebra a página.

  • 13 tipos de banda, incluindo grupo, coluna, filha e sobreposição.
  • Agrupamento com cabeçalho e rodapé por campo.
  • 9 componentes: texto, campo calculado, tabela, linha, retângulo, retângulo arredondado, elipse, checkbox e imagem.

Consultas SQL com parâmetros

Escreva a consulta, teste a conexão e rode sem sair do designer. Cada consulta vira uma tabela que os campos do relatório usam pelo nome.

  • Parâmetros como :inicio são detectados no SQL e aparecem num painel para preencher.
  • Várias consultas no mesmo relatório, como cabeçalho e itens.
  • Conexão com o banco configurada num arquivo database.ini.

Campos, totais e funções

Qualquer texto pode misturar palavras com campos do banco. O formato vem depois da barra e os totais vêm antes dos dois pontos.

  • {{Pedidos.Valor|C2}} mostra o valor em reais.
  • {{Sum:Pedidos.Valor|C2}} soma a coluna. Também há Count, Avg, Min e Max.
  • 67 funções de matemática, texto, datas, formatação, conversão e fluxo, como IIf e Switch.
FormatCurrencyFormatDateTimeIIfSwitchRoundTitleCaseAddMonthsDateDiffPadLeftMonthName

Destaque condicional

Defina uma regra e o ReportForge aplica o estilo só onde ela vale. Pedido atrasado em vermelho, saldo zerado escondido, total acima da meta em negrito.

  • Regras como Value == "Atrasado", com ! para negar.
  • Muda cor do texto, preenchimento, estilo da fonte ou esconde o elemento.

Feito para quem passa o dia desenhando relatórios

Os detalhes que fazem diferença depois do décimo relatório.

  • Réguas, alinhamento e minimapa para se achar em páginas longas.
  • Barra flutuante com negrito, itálico e sublinhado em cima da seleção.
  • Desfazer e refazer, copiar, colar, duplicar e ordem das camadas.
  • Marca d'água e páginas A4, A3, Letter e Legal.
Para ERPs

O relatório desenhado roda dentro do seu sistema.

O ReportForge.Engine abre o mesmo arquivo .rf.json salvo no designer e gera o PDF direto do seu código. O ERP pode mandar os próprios dados e variáveis, ou deixar o motor rodar o SQL do modelo.

0janelas abertas

O motor desenha a página sem depender do designer.

1modelo

O mesmo JSON serve para o designer e para o ERP.

3saídas

Arquivo PDF, bytes em memória, HTML ou CSV.


        
Por dentro

Quatro projetos, cada um com uma função.

A solução separa a tela do motor. Assim o ERP referencia só o que precisa para gerar relatórios, sem carregar o designer inteiro.

C#.NET 8 e 10WinFormsGDI+PdfSharpCore
ReportForge

O designer em WinForms: bandas, elementos, consultas e pré-visualização.

Seu ERP

Chama o motor com o modelo, os dados e as variáveis do sistema.

os dois usam
ReportForge.Engine

Paginação, agrupamento e renderização para PDF vetorial, HTML e CSV.

que se apoia em
ReportForge.Core

Modelo do relatório em JSON, expressões, funções e variáveis.

ReportForge.Data

Consultas SQL, parâmetros e conexão com o banco de dados.

Atalhos

As mãos ficam no teclado.

Pré-visualizarF9CtrlP
Desfazer · RefazerCtrlZCtrlY
DuplicarCtrlD
Copiar · Colar · RecortarCtrlCVX
Negrito · Itálico · SublinhadoCtrlBIU
Trazer para frenteCtrlShift↑
Enviar para trásCtrlShift↓
Novo · Abrir · SalvarCtrlNOS
Excluir seleçãoDelete
Dúvidas

Perguntas frequentes

Não achou o que queria saber? Fale direto com o desenvolvedor.

Posso baixar o ReportForge?

O ReportForge já está pronto para uso, mas tem código fechado e não fica disponível para download público. Para usar no seu sistema ou ver funcionando, peça uma demonstração.

Como ele se conecta ao banco de dados?

Pela camada ReportForge.Data, com a conexão configurada num arquivo database.ini. Ela é separada do designer e do motor, então mudanças no acesso ao banco não mexem no restante.

Preciso abrir o designer para gerar um relatório?

Não. O ReportForge.Engine gera o PDF direto do seu código, a partir do mesmo arquivo salvo no designer.

O PDF sai igual à pré-visualização?

O motor segue a mesma lógica de bandas, grupos e quebras de página da pré-visualização. A tabela de dados é desenhada com tamanhos fixos, então pode haver diferenças pequenas de fonte em relação à tela.

Em que formato o relatório fica salvo?

Num arquivo .rf.json. Dá para versionar no Git junto com o seu sistema.

Em que ele roda?

Windows, com .NET 8 ou .NET 10. O designer é um app WinForms; o motor é uma biblioteca .NET.

Demonstração

Precisa de relatórios no seu sistema?

Mostro o ReportForge funcionando com os seus dados e explico como integrar o motor no seu ERP.

eduardoadaolocks@gmail.com
Falar no LinkedIn