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.

Deixe um comentário0