Tri de données dans un rapport (Concepteur de rapports Visual Studio)
Les données présentes dans chacune des régions de données (table, matrice et liste) d'un rapport peuvent être triées selon des champs et des expressions. Vous pouvez configurer un rapport de manière à ce que les utilisateurs finaux puissent le trier à leur guise de façon interactive lorsqu'ils le visualisent. Vous pouvez aussi utiliser des paramètres pour trier les données avant de les afficher dans le rapport.
Définition des propriétés de tri sur les régions de données
Les régions de données sont des éléments de rapport liés aux données permettant d'afficher des lignes de données répétitives. Vous pouvez définir des propriétés de tri sur n'importe quelle région de données afin de déterminer le mode et l'ordre de tri des lignes.
Pour spécifier le tri sur un tableau ou sur une liste, définissez les options de la boîte de dialogue Propriétés du tableau - Onglet Tri (Concepteur de rapports Visual Studio) ou Propriétés de la liste - Onglet Tri (Concepteur de rapports Visual Studio).
Pour spécifier le tri sur une matrice, ouvrez l'onglet Groupes de la boîte de dialogue Boîte de dialogue Propriétés de la matrice - Onglet Général (Concepteur de rapports Visual Studio), puis cliquez sur Modifier pour ouvrir la boîte de dialogue Propriétés de regroupement et de tri - Onglet Tri (Concepteur de rapports Visual Studio).
Tri interactif
Vous pouvez définir des propriétés sur les en-têtes de colonne afin de permettre le tri interactif d'un rapport publié. Le tri est spécifié par le biais de propriétés de zone de texte. Vous pouvez définir le tri pour plusieurs colonnes d'un tableau, d'une liste ou d'une matrice, et pour des données imbriquées ou regroupées.
Pour définir le tri interactif
Cliquez avec le bouton droit sur l'en-tête d'une colonne (par exemple, une colonne dans un en-tête de table), puis sélectionnez Propriétés pour ouvrir la boîte de dialogue Propriétés de la zone de texte.
Cliquez sur l'onglet Tri interactif.
Sélectionnez Ajouter une action de tri interactif à cette zone de texte.
Pour spécifier une expression de tri, sélectionnez le champ correspondant à la colonne pour laquelle vous définissez une action de tri (par exemple, pour un en-tête de colonne nommé « Department », choisissez =Fields!Department.Value). La spécification d'une expression de tri est obligatoire.
Sélectionnez l'étendue et la région de données du tri. Cette étape détermine si l'action de tri s'applique à toutes les régions de données d'un rapport ou si elle est limitée à la région de données qui contient la zone de texte ou à un ensemble de régions de données de votre choix.
Cliquez sur OK.
Pour vérifier l'action de tri, vous pouvez afficher un aperçu du rapport. Les colonnes qui prennent en charge le tri interactif ont des icônes fléchées indiquant l'ordre du tri. Pour passer du tri par ordre croissant au tri par ordre décroissant, et vice versa, cliquez sur l'en-tête de colonne.
Tri paramétré
Vous pouvez utiliser des paramètres de rapport pour modifier les propriétés de tri d'une région de données ou d'un groupe. Par exemple, vous pouvez modifier l'expression de tri pour le tableau Product du rapport, de façon à ce que le tri s'effectue sur le nom de produit ou sur le prix. Au moment de l'exécution, l'utilisateur sélectionne le champ de tri à utiliser.
Créez un paramètre de rapport à utiliser pour accepter la sélection de tri de l'utilisateur.
Dans la boîte de dialogue Paramètres du rapport, sélectionnez les champs sur lesquels le tri peut être effectué. Les valeurs disponibles doivent correspondre à des champs du dataset. Si le tri porte sur un regroupement, vous pouvez spécifier un ordre de tri sur des valeurs agrégées. Le tri sur des valeurs agrégées n'est pas pris en charge pour les datasets ou les régions de données.
Ajoutez une liste déroulante à la page Web ou de formulaire afin que l'utilisateur puisse opérer un choix parmi les valeurs disponibles.
Voir aussi
Tâches
Procédure : filtrer des données dans un rapport (Concepteur de rapports Visual Studio)
Concepts
Définition de paramètres de rapport dans un rapport (Concepteur de rapports Visual Studio)
Regroupement de données dans un rapport (Concepteur de rapports Visual Studio)
Ajout de régions de données de matrice (Concepteur de rapports Visual Studio)
Ajout de régions de données de tableau (Concepteur de rapports Visual Studio)
Ajout de régions de données de liste (Concepteur de rapports Visual Studio)