Adicionando formatação condicional (Construtor de Relatórios 2.0)

É possível criar um relatório de forma que estilos diferentes sejam aplicados para relatar itens ou propriedades com base nos dados do relatório. É possível criar expressões condicionais usando qualquer recurso suportado por expressões, inclusive relatório interno e funções de agregação, coleções internas e código personalizado. Por exemplo, você pode exibir números negativos em vermelho ou alterar as cores do plano de fundo de uma tabela. Para tornar os estilos condicionais, use uma expressão em vez de um valor estático para as propriedades de estilo do item. Em tempo de execução, o processador de relatório avalia a expressão e substitui o resultado do valor da propriedade como se você tivesse definido a propriedade como um valor estático no design. Quando o relatório é renderizado, o valor de tempo de execução é usado.

Para obter mais informações sobre o que pode ser incluído em uma expressão, consulte Compreendendo referências de expressão (Construtor de Relatórios 2.0).

Exemplos

Alterando a cor do texto com base em uma expressão

Para fazer com que o conteúdo de uma caixa de texto renderize valores negativos em vermelho para um campo chamado Profit, abra o painel Propriedades e use a seguinte expressão na propriedade Color:

=IIF(Fields!Profit.Value < 0, "Red", "Black")

Criando um relatório de barra verde

Para alternar a cor do plano de fundo de linhas intercaladas de uma tabela, é possível definir a propriedade BackgroundColor de cada caixa de texto da linha com a mesma expressão condicional. Essa técnica só funciona para linhas de detalhes em uma tabela sem grupos.

=IIF(RowNumber(Nothing) MOD 2, "PaleGreen", "White")

Controlando cores em um gráfico de pizza

Para especificar cores para um gráfico de Forma, você pode usar código personalizado para controlar a ordem em que as cores são mapeadas para valores de pontos de dados. Isso ajuda a usar cores consistentes para vários gráficos que têm os mesmos grupos de categorias. Para obter mais informações, consulte Como especificar cores consistentes em gráficos com várias formas (Construtor de Relatórios 2.0).