Fast Report : Criar layout “zebrado”
Neste artigo vamos aprender como criar o famoso “cor sim, cor não” em relatórios do CH. O primeiro passo é preparar o relatório para receber a customização, caso ainda não saiba , veja o artigo a seguir.
Usaremos como base para este artigo o relatório de lista de produtos.
Já no formatador, vamos criar uma variável com o nome “cor”.
Defina o valor inicial como 0 e após isso salve.
Na pagina do relatório, crie dentro do MasterData um Shape na cor de sua escolha. O Shape precisa estar atrás dos campos de dados.
Na aba código, informe o seguinte código, dentro do evento OnBeforePrint do seu MasterData, infrome o seguinte código.
if(<cor> = 1)then begin
Shape1.Visible:= true;
Report.Variables['cor']:= 0;
end else if (<cor> = 0) then begin
Shape1.Visible:= false;
Report.Variables['cor']:= 1;
end;
Pronto, basta salvar que seu relatório já estará gerando a visualização com layout zebrado. Caso deseje mudar a cor ou detalhes, basta editar o Shape criado.