Gibt es eine Möglichkeit, ein Spaltenfeld, das in einem Col Span-Feld verschachtelt ist, dynamisch einzufärben? Angenommen, ich könnte eine beliebige Anzahl von Zeilen haben und möchte nur Werte über 80 rot färben. Ist dies möglich, wie es für eine Datentabelle der Fall ist?
Ich habe den Code eingefügt, den ich verwende, um eine Datentabelle zu färben und sie in einem Ergebnisfenster anzuzeigen. Außerdem habe ich ein Beispiel beigefügt, wie meine überspannte Säulentabelle aussehen würde. Ich möchte die gleiche Färbung ausführen, die ich für die Datentabelle in der überspannten Spaltentabelle im Berichtsfenster vorgenommen habe. Bitte helfen, danke!
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);Exzellent, genau das brauchte ich. Vielen Dank!
Die Tabellennachricht Get As Report (), die für mich neu ist, lieferte einen Pfad dazu. Es erfordert etwas Arbeit, aber nicht so schlimm. Hier ist das resultierende Fenster.
Das Skript ist beigefügt. Der Schlüssel ist:
- Erstellen Sie eine Datentabelle und Farbzellen
- Holen Sie sich die Datentabelle als Bericht
- Ändern Sie die Spaltenüberschriften
- Erstellen Sie ein Fenster mit einer TableBox und einer ColSpanBox und verwenden Sie den dtr-Tabellenbericht für jede NumberColBox.
Ich habe auch eine Tabelle mit eingebetteten Skripts beigefügt, in der gezeigt wird, wie ausgewählte Zeilenfarben verwendet werden.
Der bereits gemeldete Merklisteneintrag besteht darin, Zellen in Farbe setzen oder Farben in Zeilen von NumberColBox setzen zu können.