Pular para o conteúdo principal

Componente JKGenFastRep - Gerador de Relatórios para FastReport

Olá pessoal, neste post vou apresentar o componente JKGenFastRep, desenvolvido por mim, pra gerar relatórios no FastReport, usando um DBGrid como base.

O código usado pra gerar o relatório é este logo abaixo


JKGenFastRep1.FastReport := frxReport1;
JKGenFastRep1.AddArquivoFR3(ExtractFilePath(ParamStr(0)) + 'Exemplo1.fr3');
JKGenFastRep1.Grid := DBGrid1;
JKGenFastRep1.SelecionaColunas;
JKGenFastRep1.AddVariaveis('titulo1','GERADOR DE RELATÓRIOS PARA FAST REPORT');
JKGenFastRep1.AddVariaveis('titulo2','Joemil Cássio - Sinop-MT - Nov/2019');
JKGenFastRep1.AddVariaveis('titulo3','RELATÓRIO COM AGRUPADORES E TOTALIZADORES');
// GRUPOS
//JKGenFastRep1.AddGrupo('Nome', 'nome');
JKGenFastRep1.AddGrupo('Vencim.:', 'vencimento');
// TOTALIZADORES
JKGenFastRep1.Totalizadores := 'valor,valorpago';
// IMAGENS
JKGenFastRep1.AddImagens('Picture1', ExtractFilePath(ParamStr(0))+'Abacus.png');
JKGenFastRep1.AddImagens('Picture2', ExtractFilePath(ParamStr(0))+'Money.png');
JKGenFastRep1.Bordas := True;
JKGenFastRep1.ShowTotalGeral := True;
JKGenFastRep1.BackGroundColor := clBtnFace;
JKGenFastRep1.SalvarConfigGrid := True;
JKGenFastRep1.GerarRelatorio;
frxReport1.ShowReport;
JKGenFastRep1.LimpaDados;

e o relatório gerado fica desta forma:



Versão para Delphi. Quem quiser adquirir, so enviar um email para joemilc@gmail.com ou whats para (66) 99616-7379.
Apenas R$ 50,00
😀

Comentários

  1. Bom dia, podes entrar em contato comigo no whats 47 996281115... quero saber mais sobre gerador de relatorios... Grato Davi

    ResponderExcluir
  2. Estou interessado no componente....vc tem uma versão demo? Funciona no Delphi Sydney? simonsenbr@gmail.com

    ResponderExcluir
  3. Tenho interesse, manda os fontes completo?

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Curso Fast Report - Aula 07 - Impressão de Etiquetas

Olá pessoal, bem vindos a mais uma aula de Fast Report. Desta vez iremos falar sobre impressão de etiquetas.  Primeiro iremos preparar nosso ambiente de dados. Geralmente eu uso uma tabela temporária (em memória ou ClientDataSet - qual você estiver acostumado a usar), pra poder preencher os dados das etiquetas, com uma estrutura simples: Texto1 - String - 100 Texto2 - String - 100 Texto3 - String - 100 Texto4 - String - 100 Texto5 - String - 100 Dessa forma, eu pego os dados de qualquer tabela e vou inserindo nessa tabela temporária. Assim eu consigo, por exemplo, imprimir várias cópias da mesma etiqueta, como por exemplo, quando é necessário etiquetar produtos, e existem várias peças de um mesmo produto. Veja um exemplo de produtos/estoque: Primeiro eu percorro a tabela, e vou inserindo um registro pra cada item. Se o item possui estoque maior que um 1 (por exemplo, estoque = 10), eu insiro 10 registros do mesmo item. Veja o código abaixo: procedure ... var i...

ACBR - Corrigir Erro Interno: 12175/12030/12029/12031

Erro Interno: 12175/12030/12029/12031 Atualização do Windows - Habilitar o TSL 1.2 ✔1.0) Instalar o Service Pack 1 (SP1) - Baixar em  https://www.microsoft.com/pt-BR/download/details.aspx?id=5842 ✔1.1) Responsável por atualização dos protocolos de SSL - Instalar KB2992611, https://www.catalog.update.microsoft.com/Search.aspx?q=2992611 ✔1.2) Responsável por HABILITAR o protocolo TLS 1.1 e 1.2. Instalar KB3140245  https://www.catalog.update.microsoft.com/search.aspx?q=kb3140245 ✔1.3) ou Baixar todas as atualizações disponíveis. Configuração do Protocolo no Internet Explorer Marque as opções Opções de Internet (no IE, menu Ferramentas, Opções de Internet) ✔ Não salvar páginas criptografadas em disco;  ✔ Usar SSL 3.0;   ✔ Usar TLS 1.0;   ✔ Usar TLS 1.2;  Desmarque as opções caso tenha ou estejam marcadas: ❌ Usar SSL 2.0;  ❌ Usar TLS 1.1; #Atualizações das Cadeias de Certificado ✔ https://www.gov.br/iti/pt-br/assuntos/navegadores Certificados por ...

Curso Fast Report - Aula 03 - Agrupamento de Dados e Totalizadores

Olá pessoal, estamos aqui mais uma vez com nosso curso de Fast Report. Hoje iremos ver como fazer o agrupamento dos dados, e fazer totalizadores, tanto por grupo como um totalizador geral. Vamos lá. Adicione uma nova query e outro frxDBDataSet ao form, e configure-os assim: Query Name : sqlReceber SQL : SELECT nome, numero, vencimento, valor, historico FROM receber ORDER BY vencimento frxDBDataSet Name : frxSqlReceber (nome usado pra referencias no Delphi) UserName : frxSqlReceber (nome usado pra referencias no FastReport) DataSet : sqlReceber Dê dois cliques no frxReport pra abrir o designer. Clique no botão Novo, vá ao menu Relatório, opção Dados e marque o frxSqlReceber. 2 cliques no MasterData e selecionar a fonte dos dados novamente. Remova a banda PageTitle e adicione a banda PageHeader . Adicione a banda GroupHeader e informe o field que será usado como agrupador. As opções dessa tela são: Manter grupo unido : não separa o cabeçal...