Colora le celle in base a una condizione specificaCIAO,
Sono nuovo per JSL.
Voglio che la cella cambi colore in base a condizioni specifiche.
ad esempio, voglio che :dIGSS>5 ottenga il colore rosso.
dt << Get Rows Where(:dIGSS>5);
:dIGSS << Color Cells(3);
Ma tutte le righe dIGSS diventano rosse.
Ho trovato un esempio che può cambiare il colore della cella in base a condizioni specifiche, ma è per ogni colonna:
For Each({colname}, dt << Get Column Names("String"),
rows_to_color = dt << Get Rows Where((Column(dt, colname)[]>5));
Column(dt, colname) << Color Cells("Red", rows_to_color);
);Come posso fare?
Ho la versione 17.
Grazie.
finestreRe: Colorare le celle in base a una condizione specificaEsaminando il problema, utilizzando lo Scripting Index, non sembra esserci alcuna sintassi "Color Cells" che consenta la colorazione delle celle per più di una colonna utilizzando JSL.Esiste una sintassi per "Celle di colore" che viene utilizzata insieme alla piattaforma Identificazione dei valori anomali.
Pertanto, il JSL di esempio che hai elencato è l'unico metodo che conosco per colorare le celle come desideri.
Re: Colorare le celle in base a una condizione specificaGrazie! Questo è esattamente ciò di cui ho bisogno.
Re: Colorare le celle in base a una condizione specificaGrazie per la risposta, mi hai rallegrato la giornata 
Re: Colorare le celle in base a una condizione specificaPuoi fornire alle celle di colore un elenco di numeri di righe (o matrice) e puoi quindi utilizzarlo (in pratica rimuovi il loop dal secondo esempio)
rows_to_color = dt << Get Rows Where(:dIGSS > 5));
:dIGSS << Color Cells("Red", rows_to_color);
Vedi l'esempio 2 (e 3 se hai bisogno di più colori) da Scripting Index for Color Cells

Modificare:
Testo corretto da "È possibile fornire alle celle a colori un elenco di colonne" a "È possibile fornire alle celle a colori un elenco di numeri di riga"