有没有办法为嵌套在col span框中的列框动态着色?例如,假设我可以有任意数量的行,并且我只希望将颜色值设置为超过80红色,这是否可能像数据表一样?
我已经包含了我用来为数据表着色的代码并在结果窗口中显示它。同样,我附上了我的跨越列表的样本。我想对报表窗口中跨越列表上的数据表执行相同的着色。请帮忙,谢谢!
list = {12.5,55,23,99,87.6,77};
dt = New Table( "TEST",
Add Rows( 6 ),
New Column( "A", Numeric, "Continuous", Format( "Best", 12 ), Set Values( list ) ),
);
fail = dt << Get Rows Where( as column(column(dt,"A")) > 80);
Column(dt, "A") << color cells(Red, fail);
nw3 = New Window( "Results",
Table Box(
String Col Box( "Time", {"2","4","8","16","32","48"} ),
Col Span Box(
"REF",
Number Col Box( "CV", {12.5,55,23,99,87.6,77}),
Number Col Box( "Mean", {12.5,55,23,24,87.6,77})
),
Col Span Box(
"TEST",
Number Col Box( "CV", {12.5,99,23,24,87.6,99}),
Number Col Box( "Mean", {12.5,55,23,24,87.6,77})
)
),
dt << Get As Report()
);
Close(dt, nosave);表格消息Get As Report()对我来说是新的,提供了如何执行此操作的路径。这需要一点点工作,但也不算太糟糕。 这是结果窗口。
该脚本已附加。关键是:
- 制作数据表和颜色单元格
- 获取数据表作为报告
- 更改列标题
- 使用TableBox和ColSpanBox创建一个窗口,并为每个NumberColBox使用dtr表报告。
我还附加了一个包含嵌入式脚本的表,演示了如何使用选定的行颜色。
已经报告的愿望清单项目是能够将单元格着色或将颜色设置为NumberColBox的行。