Est-il possible de colorer une zone de colonne imbriquée de manière dynamique? Par exemple, supposons que je puisse avoir un nombre quelconque de lignes et que je veuille colorer uniquement les valeurs supérieures à 80 rouge. Est-ce possible comme pour une table de données?
J'ai inclus le code que j'utilise pour colorer une table de données et l'afficher dans une fenêtre de résultats. De plus, j'ai joint un exemple de mon tableau de colonnes fractionné. J'aimerais faire la même coloration que je fais pour la table de données dans la table de colonnes étendue de la fenêtre de rapport. S'il vous plaît aider, merci!
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);Excellent, c'est exactement ce dont j'avais besoin. Je vous remercie!
Le message de la table Get As Report (), qui est nouveau pour moi, indique comment procéder. Cela prend un peu de travail, mais pas trop mal. Voici la fenêtre résultante.
Le script est attaché. La clé est:
- faire un tableau de données et des cellules de couleur
- obtenir le tableau de données sous forme de rapport
- changer les en-têtes de colonne
- Créez une fenêtre avec un objet TableBox et ColSpanBox et utilisez le rapport de table dtr pour chaque NumberColBox.
J'ai également joint un tableau avec des scripts incorporés qui montre comment utiliser les couleurs des lignes sélectionnées.
L'élément de la liste de souhaits qui a déjà été signalé doit permettre de colorer des cellules ou de définir des couleurs sur des lignes de NumberColBox.