Ich versuche, Zellen in JSL basierend darauf einzufärben, ob sie über, unter oder zwischen den Grenzwerten liegen. In diesem Fall ist Amanda zu klein für die Achterbahn, deshalb möchte ich, dass die Schachtel blau ist. Jeff ist zu groß, deshalb möchte ich, dass die Box rot ist. Luke erfüllt die Anforderungen für die Wasserrutsche, sodass die Box grün sein kann.

Ich bin in die Spalteneigenschaften gegangen und habe „Wertfarben“ ausprobiert, aber das funktioniert bei mir nicht, da Sie bereits wissen müssen, welche Farben Sie welchen Werten zuweisen möchten. Bestimmte Werte müssen je nach Fahrlimit unterschiedliche Farben annehmen. Manchmal ist eine Größe von 66 grün, aber für eine andere Fahrt ist sie möglicherweise zu groß und daher rot.
Ich habe es auch mit „Farbverlauf“ versucht. Dies funktioniert jedoch nicht, da viele Farbtöne oder Blau, Rot und Grün verwendet werden. Ich möchte nur 3 Farben.
Gibt es eine Möglichkeit, die obige Tabelle mit JSL zu erstellen?
Danke!
Mit der Meldung „Color Cells()“ können Sie die Zellenfarbe für bestimmte Zellen ändern.Definitionen und Beispiele finden Sie im Skriptindex.Nachfolgend finden Sie ein einfaches Skript, das Ihre Beispieldatentabelle abdeckt

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