Non ho parlato di formattazione condizionale..., che a mio avviso nei Report è inutile e riduttiva, ma di gestire via codice all'interno dell'evento FORMAT della sezione CORPO(che si genera prima di DISEGNARE i dati del Record Corrente) la Grafica dei controlli
Private Sub Corpo_Format(Cancel As Integer, FormatCount As Integer)
If Me!NomeTExtBox.Value=2 Then
Me!NomeTextBox.BackStyle=1
Me!NomeTextBox.BackColor=vbRed
ElseIf Me!NomeTExtBox.Value=5 Then
Me!NomeTextBox.BackStyle=1
Me!NomeTextBox.BackColor=vbYellow
ElseIf Me!NomeTExtBox.Value=8 Then
Me!NomeTextBox.BackStyle=1
Me!NomeTextBox.BackColor=vbblue
ElseIf Me!NomeTExtBox.Value=12 Then
Me!NomeTextBox.BackStyle=1
Me!NomeTextBox.BackColor=vbBlack
End If
End Sub
Ovviamente a fantasia e dimestichezza le condizioni possono essere COMPLESSE e la gestione GRAFICA altrettanto...!