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.
