Estoy tratando de colorear las celdas en jsl en función de si están por encima, por debajo o entre los límites. En este caso, Amanda es demasiado baja para la montaña rusa, así que quiero que la caja sea azul. Jeff es demasiado alto, así que quiero que la caja sea roja. Luke cumple con el requisito del tobogán de agua, por lo que la caja puede ser verde.

Entré en las propiedades de la columna y probé "colores de valor", pero eso no funcionará para mí porque ya debe saber qué colores desea asignar a qué valores. Ciertos valores deberán tomar diferentes colores según el límite de viaje. A veces, una altura de 66 será verde, pero para un paseo diferente puede ser demasiado alto y, por lo tanto, rojo.
También probé "degradado de color", esto no funcionará porque usa muchos tonos o azul, rojo y verde. Solo quiero 3 colores.
¿Hay alguna manera de hacer la tabla de arriba usando jsl?
¡Gracias!
Puede usar el mensaje "Color Cells()" para cambiar el color de celda para celdas específicas.Consulte el índice de secuencias de comandos para obtener definiciones y ejemplos.A continuación se muestra un script simple que cubre su tabla de datos de ejemplo

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())
)
);