FabioPaes 9/5/2016, 01:55
Meu amigo, terá que fazer pelo VBA...
Faça assim:
No seu Relatório, na Guia Detalhe, no evento ao Formatar coloque:
- Código:
Private Sub Detalhe_Format(Cancel As Integer, FormatCount As Integer)
'Criado por Fabio Paes
'08/05/2016
'Para o MaximoAccess
'Busca o Maior Valor da tabela (Mude para a Consulta que gera seu Relatorio) e Compara com os do Relatorio
If DMax("Valor1", "Tb1") = Me.txtValor1.value Then
'Muda a Cor do Campo para Vermelho
Me!txtValor1.ForeColor = vbRed
Else
'Se nao for deixa Preto
Me!txtValor1.ForeColor = vbBlack
End If
End Sub
Dessa forma ele busca o Maior valor do campo
Valor1 da tabela
Tb1(mude para a consulta de origem do seu relatorio), compara com o que esta sendo impresso no relatório no campo
txtValor1 e quando forem iguais ele Muda a cor para Vermelho.
Caso queira em Negrito e Vermelhor faça assim:
Me!txtValor1.FontBold = TrueMe!txtValor1.ForeColor = vbRed
Else
Me!txtValor1.FontBold = FalseMe!txtValor1.ForeColor = vbBlack
Resultado:
Obs: Essa formatação so ocorrerá quando o relatório for visualizado em modo de Impressão ou for impresso!