Procurar
Contribue ao Fórum
Opção 1
Opção 2
Codificando no FastReport
Página 1 de 1
Codificando no FastReport
Como já mencionado nos artigos anteriores o FastReport oferece um ambiente para codificação de scripts, ou seja, código este que fica contido no próprio relatório e que interage com o mesmo.
Para demonstrar esse recurso, vamos abrir o exemplo feito no artigo passado e vamos alterar o relatório Relatorio1.fr3 para que quando o salário for menor que 60 mil Reais, o label seja impresso em vermelho. Abra o designer do fastreport e abra o modelo Relatorio1.fr3, conforme explicado nos artigo anteriores.
Clique sobre a banda Master e pressione F11, o object inspector do FastReport vai aparecer. Entre na guia Eventos e dê um clique duplo sobre o evento OnBeforePrint.
Automaticamente o FastReport abre o editor de código. Nesse Editor você pode escolher a linguagem do script, no nosso caso é PascalScript.
Codifique o evento conforme mostrado na Listagem 1.
Salve o relatório e execute a aplicação. O resultado será o visto na Figura 1
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Conclusão
Ao utilizar o FastReport conseguimos uma flexibilidade grande na questão de relatórios. Poder escrever código no próprio relatório, independente do executável é ótimo. Fica aqui minha sugestão, espero que esta série introdutória ao FastReport tenha despertado o interesse pelo mesmo.
Para demonstrar esse recurso, vamos abrir o exemplo feito no artigo passado e vamos alterar o relatório Relatorio1.fr3 para que quando o salário for menor que 60 mil Reais, o label seja impresso em vermelho. Abra o designer do fastreport e abra o modelo Relatorio1.fr3, conforme explicado nos artigo anteriores.
Clique sobre a banda Master e pressione F11, o object inspector do FastReport vai aparecer. Entre na guia Eventos e dê um clique duplo sobre o evento OnBeforePrint.
Automaticamente o FastReport abre o editor de código. Nesse Editor você pode escolher a linguagem do script, no nosso caso é PascalScript.
Codifique o evento conforme mostrado na Listagem 1.
- Código:
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
if ( < 60000) then
Memo6.Font.Color := clRed
else
Memo6.Font.Color := clBlack;
end;
Salve o relatório e execute a aplicação. O resultado será o visto na Figura 1
[Tens de ter uma conta e sessão iniciada para poderes visualizar esta imagem]
Conclusão
Ao utilizar o FastReport conseguimos uma flexibilidade grande na questão de relatórios. Poder escrever código no próprio relatório, independente do executável é ótimo. Fica aqui minha sugestão, espero que esta série introdutória ao FastReport tenha despertado o interesse pelo mesmo.
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
Qui maio 14, 2015 6:42 pm por Rebourns
» Happy Wheels
Sáb maio 04, 2013 7:49 pm por Rebourns
» L2-Revenger PvP Server (servidor 24horas sem lag)
Ter Mar 05, 2013 1:44 am por Rebourns
» XTrap BYPass 22/02/12
Sex Fev 22, 2013 10:34 pm por Lucas Aurelio Muniz
» Trade haker par PW "PERFECT WORLD"
Qui Nov 29, 2012 5:13 am por lutadory
» Alakaida Project 26/04012
Seg Nov 26, 2012 2:46 pm por daudinho
» Criando Acc Permanente - Metodo Easy
Qua Nov 07, 2012 5:57 am por chrisbr
» Angry Birds Hallowen
Qui Nov 01, 2012 9:26 pm por Rebourns
» Vagas na Staff Abertas ! Acesse e saiba +
Dom Out 07, 2012 8:23 am por [B]aby[L]oves