Buongiorno,
avrei bisogno di un aiuto per risolvere il seguente problema.
In Access 2016 ho un report all'interno del quale voglio applicare una formattazione condizionale a un controllo associato (che indico qui come
controlloA) in modo che appaia in formato grassetto se il valore di un altro controllo associato (che indico qui come
controllo B) è pari a "g". Utilizzo il VBA perché la formattazione si deve applicare solo in alcuni casi.
Su evento Load del report ho inserito il codice seguente...
Dim objFrc As FormatCondition
Set objFrc = Me.controlloA.FormatConditions.Add(acExpression, acEqual, "[controlloB] = 'g' ")
With Me.controlloA.FormatConditions(0)
.FontBold = True
End With
Il codice dovrebbe essere corretto, ho provato ad utilizzarlo su una form equivalente e funziona.
Il problema è sul report ed esattamente il seguente: se apro il report direttamente in visualizzazione "Anteprima di stampa" la formattazione condizionale non si applica, se invece lo apro prima in visualizzazione "Layout" o "Report" allora sì, ma io ho
la necessità di aprirlo direttamente in anteprima di stampa... perché questo comportamento? Sapete darmi un'indicazione?
Grazie sin da ora,
Silvia