<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Existe-t-il un moyen d'envoyer une couleur de police à une seule valeur dans un affichage ?Donc si X > 10 colorer X violet (étant donné que je sais déterminer si X > 10)
Karen, ce serait une fonctionnalité intéressante, mais cela nécessiterait davantage une approche de script plutôt que la mise en forme conditionnelle.
Le script dépendra bien sûr du niveau auquel les propriétés de la police sont exposées à JSL.Si la valeur que vous souhaitez modifier se trouve dans une zone de texte, le message <
Avec certains scripts créatifs, vous pourrez peut-être générer un format conditionnel personnalisé pour chaque colonne qui colore correctement les lignes.À condition que vous n'ayez pas deux nombres qui aient exactement la même valeur mais qui doivent s'afficher dans des couleurs différentes.
Les deux, la mise en forme conditionnelle est excellente. Mais pour le plaisir, allons un peu plus loin... et si nous voulions colorer Y violet en fonction de X étant une valeur ?? L'idée était de signaler une valeur comme suspecte si une hypothèse (disons la normalité) était suspecte.Donc, si la valeur p d'un test était supérieure ou inférieure à une valeur, je souhaiterais peut-être appliquer une mise en forme conditionnelle à un autre ensemble de valeurs (comme Cpks).
Voici comment créer une règle de mise en forme conditionnelle via JSL.La règle affiche les nombres supérieurs à 0 en rouge sur fond jaune.
préférences (
Règles de mise en forme conditionnelle (
Ensemble de règles (
Nom de la règle ( "Vérifier la règle" ) ,
Moins que ( Évaluer ( 0 ) , Compris ( 1 ) , Format ( TextAlpha ( 0,8 ) ) ) ,
Plus grand que (
Évaluer ( 0 ) ,
Compris ( 0 ) ,
Format ( Couleur du texte ( "Rouge foncé" ) , Le style de police ( Audacieux ) , Couleur de fond ( 73 ) )
)
)
)
) ;
liste_abc = { 1.23 , 0 , - 1 , 2.844 } ;
def_list = { 35.223 , 0 , 1 , 2 } ;
nouveau = nouvelle fenetre ( "Exemple de mise en forme conditionnelle" ,
panneau électrique ( "Données intéressantes" ,
tuberculose = boîte de table (
s1 = chaînecolbox ( "Du texte" , { "AAA" , "BBB" , "CCC" , "JDD" }) ,
abc_col = nombrecolbox ( "ABC" , liste_abc ) ,
def_col = nombrecolbox ( "DEF" , def_list ) ,
) ,
) ,
abc_col << définir le format ( 4 , 0 ) << Définir le format conditionnel ( "Vérifier la règle" ) ;
def_col << définir le format ( 4 , 0 ) << Définir le format conditionnel ( "Vérifier la règle" ) ;
tuberculose << Définir l'ombrage des lignes alternatives ( 1 ) << Définir les titres soulignés ( 1 ) << définir les bordures des colonnes ( 1 ) ;
) ;
Voici la sortie :

Il existe des règles de surbrillance conditionnelle pour les nombres affichés dans un NumberColBox.Double-cliquez sur la case et vous pouvez sélectionner une règle ou créer une nouvelle règle.Une règle se compose de :
1) un nom pour la règle (par exemple "GT10Purple")
2) conditions sur les valeurs (ex : " > 10 ")
3) changements de format (couleur du texte, couleur de fond, annotation, police)
Vous pouvez également modifier les règles disponibles via Préférences > Rapports > Afficher la mise en forme conditionnelle.
Voici une image de la boîte de dialogue lors de la création d'une règle comme celle que vous décrivez :

Et voici à quoi cela ressemble lorsqu'il est appliqué à une colonne dans un rapport :

Les formats conditionnels peuvent également être utilisés pour une MatrixBox et peuvent être définis à partir de JSL à l'aide de la méthode <