0
votes

Iif et remplissage de couleur

Je veux faire un simple remplissage de couleurs en SSRS. Si le nom de l'acteur est tout ce que John Cena ou Brad Pitt, mettez-la alors en jaune. J'essaie ce qui suit: xxx

mais cela finit par remplir tout ce qui est jaune.


0 commentaires

3 Réponses :


0
votes

Je pense que votre problème découle de l'utilisation de l'opérateur non égal à une valeur de chaîne. Je pense que vous êtes peut-être préférable d'utiliser la fonction code> code> avec celui-ci. Essayez l'expression suivante:

SELECT 
    CASE WHEN PrimaryUserName LIKE "%John Cena%" 
           OR PrimaryUserName LIKE "%Brad Pitt%" 
         THEN "Black" 
         ELSE "Yellow" END As CellColor


4 commentaires

Pour une raison quelconque, mes SSR n'acceptent pas la contient


@ user185704 édité ma réponse avec une autre solution possible.


Nope, maintenant, il me donne "l'expression de fondcolor pour la zone de texte" acteur "contient une erreur: [BC30455] Argument non spécifié pour le paramètre 'String32' de 'Instrine de la fonction publique (Démarrer comme entier, String1 en tant que chaîne, String2 en tant que chaîne, [Comparer en tant que Microsoft.VisualBasic.comParemethod = MicrosoftBasic.comPareméthod.binary]) en tant qu'integer '


@ user185704 OK, j'ai ajouté deux autres solutions possibles, y compris une option pour le faire au niveau de la requête.



0
votes

Le problème est dans votre comparaison, qui sera vrai pour chaque nom - "John Cena" ne correspond pas à "Brad Pitt" de sorte que cette partie de l'expression sera vraie et que vous utilisez ou que l'expression globale sera vraie. , et inversement pour "Brad Pitt". Chaque nom n'a pas égal à la fois "John Cena" et "Brad Pitt", y compris "John Cena" et "Brad Pitt", de sorte que vous soyez toujours jaune. Vous devriez utiliser = non <> .

Ce que vous voulez faire est de vérifier si le nom est égal à "John Cena" ou "Brad Pitt" et "Brad Pitt" et Couleur ces noirs avec tout le reste étant jaune: xxx


0 commentaires

0
votes

Voici ma sortie Entrez la description de l'image ici

Aller à la structure de cette cellule

Entrez la description de l'image ici

et je utilisé sous l'expression inférieure xxx


0 commentaires