Ho un report con 8 colonne emanazione di una tabella a sua volta con ogni record composto dalle stasse 8 colonne.
Ho la necessità di colorare alcuni campi di qualche riga in base al loro valore o contenuto.
Ho provato nella sezione Corpo sia ad Evento Format che ad Evento Print ad inserire le seguenti istruzioni :
Me.E1.FontBold = True
Me.E1.BackColor = vbRed
Me.E3.FontBold = True
Me.E3.BackColor = vbGreen
Me.U2.FontBold = True
Me.U2.BackColor = vbBlue
Me.U4.FontBold = True
Me.U4.BackColor = vbYellow
oppure sostituendo il punto dopo Me con ! ma il risultato non cambia.
La stessa cosa se al posro dei campi uso il nome delle varie caselle di testo es:txtMe.E1 ecc ecc
In realtà per quanto riguarda il Font.Bold funziona su tutti i campi e colonne coinvolte, mentre per il BackColor ha effetto solo sui campi della prima colonna.
I nomi dei singoli campi di ogni riga del Corpo sono da sinistra a destra : E1,E2,E3,E4,U1,U2,U3,U4.
Ho anche tentato con la formattazione condizionale ma incappo nel primo problema cioè come fare a trovare se il contenuto del campo E1 inizia con la parola "Totale" nei primi 6 caratteri ?.
Per quel poco che ne so io tale formattazione si presta bene solo per condizione numeriche.
Grazie in anticipo per i possibili aiuti o chiarimenti necessari.
giamoros