J'essaie de colorer les cellules dans jsl en fonction de si elles sont au-dessus, en dessous ou entre les limites. Dans ce cas, Amanda est trop petite pour les montagnes russes, je veux donc que la boîte soit bleue. Jeff est trop grand, donc je veux que la boîte soit rouge. Luke répond aux exigences du toboggan aquatique, de sorte que cette case peut être verte.

Je suis allé dans les propriétés de la colonne et j'ai essayé les "couleurs de valeur" mais cela ne fonctionnera pas pour moi car vous devez déjà savoir quelles couleurs vous souhaitez attribuer à quelles valeurs. Certaines valeurs devront prendre des couleurs différentes en fonction de la limite de conduite. Parfois, une hauteur de 66 sera verte, mais pour un trajet différent, elle peut être trop haute, et donc rouge.
J'ai aussi essayé "dégradé de couleur" cela ne fonctionnera pas car il utilise de nombreuses nuances ou bleu, rouge et vert. Je ne veux que 3 couleurs.
Existe-t-il un moyen de créer le tableau ci-dessus en utilisant jsl?
Merci!
Vous pouvez utiliser le message "Color Cells()" pour changer la couleur de cellule pour des cellules spécifiques.Voir l'Index des scripts pour la définition et des exemples.Vous trouverez ci-dessous un script simple qui couvre votre exemple de table de données

Names Default To Here( 1 );
dt = New Table( "example",
Add Rows( 4 ),
New Column( "User", Character, "Nominal", Set Values( {"Amanda", "Jeff", "Kim", "Luke"} ) ),
New Column( "Ride", Character, "Nominal", Set Values( {"Rollarcoaster", "Rollarcoaster", "Water Slide", "Water Slide"} ) ),
New Column( "Height", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [59, 68, 55, 66] ) ),
New Column( "Height Minimum", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [60, 60, 65, 65] ) ),
New Column( "Height Maximum", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [65, 65, 70, 70] ) )
);
for each row(
if(:Height Minimum <= :Height <= :Height Maximum,
dt:Height << color cells("Green", Row()),
:Height < :Height Minimum,
dt:Height << color cells("Blue", Row()),
dt:Height << color cells("Red", Row())
)
);