<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />C'è un modo per inviare un colore del carattere a un singolo valore in un display?Quindi se X > 10 colora X viola (dato che so come determinare se X > 10)
Karen, questa sarebbe una bella capacità, ma richiederebbe più un approccio di scripting piuttosto che la formattazione condizionale.
Lo scripting ovviamente dipenderà dal livello a cui le proprietà dei caratteri sono esposte a JSL.Se il valore che si desidera modificare è in una casella di testo, è presente il messaggio <
Con alcuni script creativi potresti essere in grado di generare un formato condizionale personalizzato per ogni colonna che colora correttamente le righe.A condizione che non si disponga di due numeri che hanno esattamente lo stesso valore ma devono essere visualizzati con colori diversi.
Entrambi, la formattazione condizionale è ottima. Ma per divertimento, facciamo un ulteriore passo avanti... e se volessimo colorare Y viola basandoci su X come valore?? L'idea era di contrassegnare un valore come sospetto se qualche ipotesi (ad esempio la normalità) fosse sospetta.Quindi, se il valore p di alcuni test fosse maggiore o minore di un valore, potrei voler applicare la formattazione condizionale a qualche altro insieme di valori (come Cpks).
Ecco come creare una regola di formattazione condizionale tramite JSL.La regola visualizza i numeri maggiori di 0 in rosso con sfondo giallo.
preferenze (
Regole di formattazione condizionale (
Set di regole (
Nome regola ( "Regola di controllo" ) ,
Meno di ( Valore ( 0 ) , Compreso ( 1 ) , Formato ( TestoAlfa ( 0.8 ) ) ) ,
Più grande di (
Valore ( 0 ) ,
Compreso ( 0 ) ,
Formato ( Colore del testo ( "Rosso scuro" ) , Stile carattere ( Grassetto ) , Colore di sfondo ( 73 ) )
)
)
)
) ;
abc_list = { 1.23 , 0 , - 1 , 2.844 } ;
def_list = { 35.223 , 0 , 1 , 2 } ;
nw = nuova finestra ( "Esempio di formattazione condizionale" ,
pannello ( "Dati interessanti" ,
tb = scatola da tavola (
s1 = stringcolbox ( "Un po' di testo" , { "AAA" , "BBB" , "CCC" , "DDDD" }) ,
abc_col = numerocolbox ( "ABC" , abc_list ) ,
def_col = numerocolbox ( "DEF" , def_list ) ,
) ,
) ,
abc_col << formato impostato ( 4 , 0 ) << Imposta formato condizionale ( "Regola di controllo" ) ;
def_col << formato impostato ( 4 , 0 ) << Imposta formato condizionale ( "Regola di controllo" ) ;
tb << Imposta Ombra righe alternative ( 1 ) << Imposta i titoli di sottolineatura ( 1 ) << impostare i bordi delle colonne ( 1 ) ;
) ;
Ecco l'output:

Esistono regole di evidenziazione condizionale per i numeri visualizzati in un NumberColBox.Fare doppio clic sulla casella e selezionare una regola o crearne una nuova.Una regola è composta da:
1) un nome per la regola (es. "GT10Purple")
2) condizioni sui valori (es. " > 10 ")
3) modifiche al formato (colore del testo, colore di sfondo, annotazione, carattere)
Puoi anche modificare le regole disponibili tramite Preferenze > Rapporti > Mostra formattazione condizionale.
Ecco un'immagine della finestra di dialogo durante la creazione di una regola come quella che descrivi:

Ed ecco come appare quando applicato a una colonna in un report:

I formati condizionali possono essere utilizzati anche per un MatrixBox e possono essere impostati da JSL utilizzando il metodo <