Bonjour,
J'ai défini une valeur "RGB(200)" dans un champ "toto" et je voudrais l'appliquer dans la couleur du fond d'une dimension mais "=toto" ne fonctionne pas.
Avez vous une idée pour que mon =toto devienne =RGB(200)
Merci d'avance
Bonjour,
J'ai défini une valeur "RGB(200)" dans un champ "toto" et je voudrais l'appliquer dans la couleur du fond d'une dimension mais "=toto" ne fonctionne pas.
Avez vous une idée pour que mon =toto devienne =RGB(200)
Merci d'avance
Dans le paramétrage de la couleur, tu peux utiliser $(v) pour renvoyer vers une variable v. Je ne sais pas si on peut récupérer un champ de la table ...
merci pour la réponse,
alors $(=toto) est ton ami mais bon ca ne suffit pas
Il n'y a pas de = à mettre.
Tu définis une variable toto avec la valeur RGB(255,0,0)
Tu indiques $(toto) comme expression de couleur de texte
Et ton texte devient rouge !
Tu modifies la variable toto avec BLACK()
Et ton texte passe en noir !
le probleme c'est que c'est pas une variable, c'est une valeur de dimension
exemple :
valeur_dim couleur_dim
toto red(255)
titi blue(255)
donc si ma dimension affiche toto, je veux qu'il me l'affiche en rouge et si c'est titi, en bleu...
Je ne vois pas de fonction pour convertir de texte en code couleur ...
Tout ce que tu peux faire c'est utiliser un bon vieux IF :Mais bon, c'est valable si tu n'as pas beaucoup de couleurs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 If(Couleur='BLUE(255)',Blue(255), If(Couleur='RED(255),Red(255), If(Couleur='GREEN(255)',Green(255), Black(255))))
c clair
ce que je comprends pas c'est que ca marche pour la mise en forme du texte
merci quand meme
La définition des couleurs est une fonction de Qlikview alors que la mise en forme du texte est une balise (donc du texte) qui ensuite est interprété. Le fonctionnement est donc différent, et tu ne peux faire que traduire une chaîne de caractères en fonction, comme l'a expliqué Formulary.
Par contre, ce qu'il est possible de faire, c'est d'avoir, plutôt qu'un champ couleur, trois champs de type entier qui correspondent aux valeurs RVB. A partir de là, tu pourras définir ta couleur comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part =RGB(ChampRouge, ChampVert, ChampBleu)
Effectivement, j'ai vite compris qu'il me traduisait ma fonction en texte c'est pour cela que j'ai utilié la syntaxe suivante : $(=toto) qui lui interprète bien mon texte en fonction
car si je fais une liste de sélection de ma couleur et que je clique dessus, cela fonctionne tres bien mais pas si je selectionne rien
Tu parles de liste de sélection de couleur ...
Donc tu as une table avec une liste de couleurs ?
Parce que si tu stocke 16711680 au lieu de "RED(255)" tu peux alors utiliser la valeur de la couleur sans problème
Essaie de nous expliquer un peu pourquoi tu veux sélectionner une couleur ..
bon ben =RGB(field1,field2,field3) ca marche nikel chrome donc je vais laisser comme ca
merci pour votre aide.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager