Partager via


Ajout d'un tri interactif à une région de données

Vous pouvez ajouter des boutons de tri interactifs 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.

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

  • Que trier : lignes ou 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 de 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 Procédure : ajouter un tri interactif à une table ou une matrice (Reporting Services).

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

Synchronisation de 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 Regroupement et tri des données de rapport.

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 Procédure : ajouter un tri interactif à une table ou une matrice (Reporting Services).