Spécifier la taille d’un indicateur dans un rapport paginé avec une expression (Générateur de rapports)

S’applique à : Générateur de rapports Microsoft (SSRS) Power BI Report Builder Concepteur de rapports dans SQL Server Data Tools

Outre la couleur, la direction et la forme, vous pouvez utiliser la taille pour optimiser l’impact visuel des indicateurs dans un rapport paginé.

Un indicateur a une collection d’états nommée IndicatorStates. La collection IndicatorStates a en général plusieurs états. Chaque état est un membre de la collection et est représenté par une icône. Ensemble, les états constituent la collection IndicatorsStates.

Pour configurer dynamiquement les tailles des icônes, vous définissez les propriétés des membres de la collection IndicatorsStates dans le volet Propriétés du Générateur de rapports. Si le volet Propriétés n'est pas visible, sélectionnez Propriétés sous l'onglet Affichage.

Notes

Dans SQL Server Data Tools (SSDT), vous utilisez la fenêtre de Propriétés pour définir les propriétés de membre. Si la fenêtre Propriétés n'est pas ouverte, appuyez sur la touche F4.

Le volet Propriétés fournit l’accès aux propriétés de la collection IndicatorStates d’un indicateur. Vous configurez des icônes de différentes tailles en définissant la propriété ScaleFactor des membres de collection IndicatorStates à l’aide d’une expression. Pour plus d’informations, consultez Expressions (Générateur de rapports et SSRS).

L’expression utilisée dans cette procédure a également été utilisée pour créer le rapport avec différentes tailles d’indicateurs, illustré dans Indicateurs (Générateur de rapports et SSRS).

Notes

Il est possible de créer et de modifier des fichiers de définition de rapports (.rdl) paginés dans le Générateur de rapports Microsoft, dans Power BI Report Builder et dans le Concepteur de rapports de SQL Server Data Tools.

Pour spécifier la taille de l'icône d'indicateur à l'aide d'une expression

  1. Cliquez sur l'indicateur que vous souhaitez changer.

  2. Dans le volet Propriétés, repérez la propriété IndicatorStates.

    Si le volet Propriétés est organisé par catégorie, vous trouverez IndicatorStates dans la catégorie States .

  3. Cliquez sur le bouton de sélection (...) en regard d’IndicatorStates. La boîte de dialogue relative à l' Éditeur de collections IndicatorState s'ouvre.

    Sélectionnez tous les membres de la collection.

  4. Dans la liste Sélectionner plusieurs propriétés , cliquez sur la flèche vers le bas en regard de ScaleFactor, puis sur Expression.

  5. Dans la boîte de dialogue Expression , écrivez l'expression.

    L'exemple d'expression suivant crée une icône de taille différente selon la valeur du champ SalesYTD .

    =IIF(Fields!SalesYTD.value = 0,0,Fields!SalesYTD.value/Max(Fields!SalesYTD.value,"Indicator"))

    Pour plus d’informations, consultez Exemples d’expressions (Générateur de rapports et SSRS).

  6. Sélectionnez OK.

  7. Sélectionnez OK.

Voir aussi

Indicateurs (Générateur de rapports et SSRS)