Ajout d'une mise en forme conditionnelle (Reporting Services)

Vous pouvez concevoir un rapport en faisant en sorte d'appliquer différents styles aux propriétés ou éléments du rapport en fonction des données qu'il comporte. Vous pouvez générer des expressions conditionnelles à l'aide des fonctionnalités prises en charge par les expressions, parmi lesquelles les fonctions intégrées de rapport et d'agrégation, les collections intégrées et le code personnalisé. Par exemple, vous pouvez afficher des nombres négatifs en rouge ou modifier les couleurs d'arrière-plan d'une table. Pour rendre les styles conditionnels, utilisez une expression et non une valeur statique dans les propriétés de style des éléments. Au moment de l'exécution, le processeur de rapports évalue l'expression et substitue le résultat de la valeur de propriété, comme si vous aviez défini la propriété sur une valeur statique au moment de la conception. La valeur d'exécution est utilisée lors du rendu du rapport.

Pour plus d'informations sur les éléments que vous pouvez inclure dans une expression, consultez Présentation des références d'expression (Reporting Services).

Exemples

Modification de la couleur de texte en fonction d'une expression

Pour que les valeurs négatives d'un champ appelé Profit apparaissent en rouge dans une zone de texte, ouvrez le volet Propriétés et utilisez l'expression suivante dans la propriété Color :

=IIF(Fields!Profit.Value < 0, "Red", "Black")

Pour plus d'informations sur le volet Propriétés, consultez Utilisation du Concepteur de rapports dans Business Intelligence Development Studio.

Création d'un rapport bicolore

Pour changer la couleur d'arrière-plan une ligne sur deux dans une table, vous pouvez définir la propriété BackgroundColor de chaque zone de texte de la ligne sur la même expression conditionnelle. Cette technique fonctionne uniquement pour les lignes de détails dans une table sans groupe.

=IIF(RowNumber(Nothing) MOD 2, "PaleGreen", "White")

Contrôle des couleurs dans un graphique à secteurs

Pour spécifier les couleurs d'un graphique à base de formes, vous pouvez utiliser du code personnalisé pour contrôler l'ordre dans lequel les couleurs sont mappées aux valeurs de point de données. Cela vous permet d'utiliser des couleurs cohérentes dans le cadre de plusieurs graphiques possédant les mêmes groupes de catégories. Pour plus d'informations, consultez Procédure : spécifier des couleurs cohérentes pour plusieurs graphiques à base de formes.