我正在嘗試根據 jsl 中的單元格是否超過、低於或介於限制之間來對單元格進行著色。 在這種情況下,阿曼達對於過山車來說太矮了,所以我希望盒子是藍色的。 傑夫太高了,所以我希望盒子是紅色的。 Luke滿足了水滑梯的要求,所以盒子可以是綠色的。

我進入列屬性並嘗試了“值顏色”,但這對我不起作用,因為您必須已經知道要為哪些值分配什麼顏色。 根據行程限制,某些值需要採用不同的顏色。 有時高度 66 會是綠色的,但對於不同的騎行,它可能太高,因此是紅色的。
我還嘗試了“顏色漸變”,但這不起作用,因為它使用了許多色調或藍色、紅色和綠色。 我只想要3種顏色。
有沒有辦法使用jsl製作上面的表格?
謝謝!
您可以使用“Color Cells()”消息來更改特定單元格的單元格顏色。有關定義和示例,請參閱腳本索引。下面是一個簡單的腳本,涵蓋了示例數據表

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