Índice:


       

Objetivo:


       Este documento tem por finalidade descrever a capacidade de alterar a aparência ou visibilidade de um elemento do relatório com base em uma condição lógica avaliada sobre os dados subjacentes..

Criando uma regra de formatação:


       Uma Regra de Formatação pode ser definida por uma condição lógica (regra) e configurações de aparência deverão ser aplicadas aos elementos específicos do relatório quando essa condição for atendida.

       A imagem a seguir demonstra algumas das implementações possíveis da formatação condicional – os valores que forem menor que R$ 1.000,00 receberam sua cor de fundo verde, com valor maior que R$ 3.000,00 lilás, com valor acima de R$ 5.000,00 ficaram em negrito e os que forem negativos ficaram destacados na cor vermelha.

       A aparência definida pelas regras de formatação tem prioridade sobre as configurações definidas pelas propriedades e estilos de aparência do elemento de relatório.

       Para gerenciar essa coleção selecione o controle e use o Editor de Expressões de formatação, através da propriedade “Expressões”.

       Como exemplo vamos definir uma condição para que o controle da base de dados que retorne valores iguais ou maiores que 3.000,00 seja impresso em negrito.

       Para inserir a formatação selecione o controle onde será aplicada a condição. Na barra de propriedades selecione a propriedade “Expressões”, dentre as opções desta propriedade expanda “Aparência | Fonte” e na opção “Negrito” acesse o editor de expressões atribua a condição desejada. Salve as alterações e gere o relatório para validar o resultado.

       Como exemplo vamos definir uma condição para que o controle da base de dados seja impresso com o fundo de cor verde caso seu valor seja igual ou inferior a 1.000,00 e em vermelho caso igual ou maior que 3.000,00.

       Para inserir a formatação selecione o controle onde será aplicada a condição. Na barra de propriedades selecione a propriedade “Expressões”, dentre as opções desta propriedade expanda “Aparência | Cor de Fundo”, acesse o editor de expressões atribua a condição;


iif( [SALARIO] <= 1000Rgb 203,239,230 ),

iif[SALARIO] >= 3000, Rgb 245,220,225 ), ?))


       Salve as alterações e gere o relatório para validar o resultado.

(ideia) A tabela com o código das cores pode ser encontrado em sites da web.

       Como exemplo vamos definir uma condição para que o controle da base de dados seja impresso com sua cor de frente em vermelho caso seu valor seja negativo.

       Para inserir a formatação selecione o controle onde será aplicada a condição. Na barra de propriedades selecione a propriedade “Expressões”, dentre as opções expanda “Aparência | Cor de Frente”, acesse o editor de expressões atribua a condição;

iif (( [SALARIO] - 2000 ) < 0, Rgb ( 255,0,0 ), ? )

(informação) Obs.: Na condição apenas atribuímos um valor para que algumas linhas possam retornar um valor negativo, mas esse valor fixo pode ser substituído por um campo da base onde o comportamento será o mesmo.

       Salve as alterações e gere o relatório para validar o resultado.



Produto: Framework

Versão: 12.1.23 ou superiores

Processo: Formatação Condicional

Status: Em Construção

Data:

Autores:

Aline Cristina Braz De Oliveira

Erlon Cesar Lima De Freitas

Gustavo Naves De Castro

Igor Macedo Cardoso

LUCAS ANDRADE DE OLIVEIRA REIS

TIAGO ANDRADE GOMES SILVEIRA

Wesley Avelino De Carvalho