Tri interactif dans un rapport paginé (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

Vous pouvez ajouter des boutons de tri interactifs dans un rapport paginé pour permettre à un utilisateur de basculer entre l’ordre croissant et l’ordre décroissant pour les lignes d’une table ou pour les lignes et les colonnes d’une matrice. L'utilisation la plus courante du tri interactif consiste à ajouter un bouton de tri à chaque en-tête de colonne. L'utilisateur peut alors choisir la colonne en fonction de laquelle trier le contenu.

Toutefois, vous pouvez ajouter un bouton de tri interactif à n'importe quelle zone de texte, pas seulement les en-têtes de colonne. Par exemple, pour une zone de texte placée à l'extérieur d'un groupe de lignes, vous pouvez préciser un tri pour les lignes ou les colonnes du groupe parent, pour les lignes ou les colonnes du groupe enfant ou pour les lignes ou colonnes de détails. Vous pouvez également combiner des champs en une expression de groupe unique, puis trier en fonction de plusieurs champs.

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.

Lorsque vous ajoutez un tri interactif, vous devez spécifier les éléments suivants :

  • Quoi trier : les lignes ou les colonnes ?

  • Sur quel élément trier : un champ affiché dans une colonne de la table ? Un champ non affiché ?

  • Dans quel contexte trier : par exemple, vous pouvez trier sur les lignes associées aux groupes de lignes ; sur les colonnes associées aux groupes de colonnes ; sur les lignes de détails ; sur les groupes enfants dans un groupe parent ; ou encore sur le groupe parent et enfant ensemble.

  • À quelle zone de texte ajouter le bouton de tri : dans l’en-tête de colonne ou dans l’en-tête de ligne du groupe ?

  • Faut-il synchroniser le tri pour plusieurs régions de données : vous pouvez concevoir un rapport afin que lorsque l’utilisateur bascule l’ordre de tri, d’autres régions de données avec le même ancêtre soient également triées.

Pour obtenir des instructions détaillées, consultez Ajouter un tri interactif à un tableau ou une matrice (Générateur de rapports et SSRS).

Le tableau suivant récapitule les effets que vous pouvez obtenir en utilisant des boutons de tri interactifs.

Action Que trier Où ajouter le bouton de tri Sur quel élément trier Étendue du tri
Tri des lignes de détails dans une table sans groupe Détails En-tête de colonne Champ Dataset lié à cette colonne Région de données
Tri des instances de groupe de niveau supérieur pour une matrice Groupes En-tête de colonne Expression de groupe pour un groupe parent Région de données
Tri des lignes de détails pour un groupe enfant dans une table Détails Ligne d'en-tête de groupe enfant Champ Dataset sur lequel trier Groupe enfant
Tri de lignes pour plusieurs groupes de lignes et lignes de détails dans une table Groupes, mais vous devez redéfinir l'expression de groupe En-tête de colonne Agrégation du champ de dataset sur lequel trier Région de données
Synchroniser l’ordre de tri pour plusieurs régions de données Groupes En principe, en-tête de la colonne Expression de groupe Dataset

Le processeur de rapport applique le tri interactif après que toutes les expressions de tri des groupes et régions de données ont été appliquées. Pour plus d’informations, consultez Filtrer, regrouper et trier des données (Générateur de rapports et SSRS).

Ajout du tri interactif à plusieurs groupes

Dans une table comportant des groupes de lignes imbriqués basés chacun sur un champ de dataset unique, vous pouvez ajouter un bouton de tri interactif qui trie les valeurs du groupe parent, les valeurs du groupe enfant ou les lignes de détails. Toutefois, vous pouvez souhaiter permettre à l'utilisateur de trier la table à la fois par les valeurs des groupes parent et enfant sans devoir cliquer plusieurs fois.

Pour ce faire, vous devez modifier la conception de la table pour effectuer le groupement sur une expression qui combine plusieurs champs. Par exemple, pour un dataset comprenant des éléments d'inventaire, si la table d'origine est regroupée par taille puis par couleur, vous pouvez spécifier un groupe unique avec une expression de groupe qui est une combinaison de taille et couleur. Pour plus d’informations, consultez Ajouter un tri interactif à un tableau ou une matrice (Générateur de rapports et SSRS).

Voir aussi

Trier des données dans une région de données (Générateur de rapports et SSRS)
Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)
Ajouter un tri interactif à un tableau ou une matrice (Générateur de rapports et SSRS)