De modifier une Ligne Couleurs en Rapport SSRS via les valeurs de données
Je sais que vous pouvez définir le BackgroundColor d'alterner entre les deux couleurs assez simple expression. J'ai une colonne qui contient les valeurs de date organisé dans l'ordre. Fondamentalement, je veux que le BackgroundColor d'alterner à chaque fois la date de changement de la valeur que vous allez vers le bas les lignes. Je suis en cours là-bas avec ce code:
=iif(Précédent(Champs!Req_Del_Dt.Valeur) = (Champs!Req_Del_Dt.Valeur), "Blanc", "Lavande")
Cela va changer la couleur à chaque fois que la valeur d'une ligne n'est pas la même que la ligne précédente. C'est ce que les résultats de ce regard comme:
http://imageshack.us/photo/my-images/24/alternatingcolors.jpg/
Comment puis-je faire en sorte que les changements de couleur à une couleur pour l'ensemble d'une date (qui pourrait être de 3 lignes) et puis sur "basculer" d'une couleur différente quand le prochain changement de date se produit? Je pense que je suis sur la bonne voie, mais je ne peux pas comprendre ça.
J'apprécierais toute suggestions ou des commentaires. Merci!!!!
Vous devez vous connecter pour publier un commentaire.
Vous pouvez écrire du code personnalisé. Par exemple:
Ensuite, l'utilisation de l'expression dans votre couleur d'arrière-plan, par exemple:
HTH.
Pour moi, cela fait l'affaire.
Eu - j'aurais essayé plus difficile avant de répondre. J'ai dû garder la trace du numéro de ligne et de basculer uniquement la valeur sur de nouvelles lignes. Code révisé:
Appelé comme ceci:
Merci encore pour votre excellente réponse à & réponse!
J'ai eu un problème similaire:
Pour moi le code dans Loki70 révisé répondre n'a pas fonctionné. La première ligne de quelques blocs aléatoires de lignes aurait une alternance de couleurs dans les cellules. Cependant, une fois j'ai réécrit le code il a travaillé:
Aucune idée, pourquoi cela fonctionne et le code précédent n'a pas. C'est la même fonctionnalité, juste écrit différemment. Il est appelé de la même façon:
J'ai eu le même problème que Loki70 avait et vraiment aimé Nanu de la solution.
Cependant, une fois que j'ai vu le résultat que je voulais faire plus. Je voulais avoir l'information primaire apparaissent qu'une fois, mais "cacher" les lignes après la première ligne d'un groupe. À l'aide de Nanu et Loki70 code de l'ensemble, j'ai pu définir la couleur de police des lignes après la première rangée de la même couleur que le fond. Ainsi cacher le texte de la cellule.
Je l'utilise pour cacher les deux premières cellules d'une ligne qui affichent les mêmes informations, et ensuite afficher les autres cellules qui sont différentes pour ce sous-groupe.
voici une solution simple. tout d'abord, je vais supposer que vous travaillez avec MSSQL, puisque la question est à propos de SSRS. Vous pouvez sélectionner directement les valeurs de la requête, de sorte que dans le rapport lui-même, il suffit de fixer la couleur de fond en fonction d'une seule valeur, et non pas une série de...
disons que vous voulez présenter dans le rapport
Req_Del_Dt.Value
avec une couleur différente, en fonction de la gamme.... ainsi, vous pouvez faire une requête à quelque chose comme ceci>avoir que, dans SSRS, vous allez simplement à la propriété BackgroundColor, dans la section Remplissage de la zone de texte où vous affichez
req_del_det
, sélectionner la couleur de l'expression, et d'écrire quelque chose comme ceci>