Formatação condicional
Você pode usar expressões para manipular algumas propriedades de estilo de um item de relatório. Quando você não estiver usando a caixa de diálogo de expressão condicional fornecida com o SunSystems, essas expressões normalmente são escritas usando a função lógica IIF. A sintaxe para essa função é:
IIF(logical_test,value_if_TRUE,value_if_FALSE)
Onde
- logical_test é qualquer valor ou expressão que pode ser avaliada como TRUE ou FALSE
- value_if_TRUE é o valor retornado se logical_test for TRUE.
- value_if_FALSE é o valor retornado se logical_test for FALSE.
Por exemplo, você pode escrever uma expressão para a propriedade de cores de uma caixa de texto que exibe os dados numa cor diferente dependendo dos dados.
Exemplo 1
Esta expressão, utilizada na propriedade de cores de uma caixa de texto, exibe o valor em vermelho se o valor no campo Custo for maior do que o valor no campo Receitas. Se a condição não for atendida, o valor aparece em preto:
=IIF(Fields!Cost.Value>Fields!Revenue.Value, "Red", "Black")
Exemplo 2
Esta expressão, utilizada na propriedade de cor de segundo plano de uma seção Detalhe, exibe as linhas em listras alternadas nas cores cinza e branco.
=IIF(RowNumber(Nothing) MOD 2, "Grey", "White")
Outras propriedades de formatação que oferecem suporte para formatação condicional incluem Família de fonte, Tamanho e Decoração de texto.