Filtrer, regrouper et trier des données (Générateur de rapports et SSRS)Filter, Group, and Sort Data (Report Builder and SSRS)

Dans un rapport, les expressions sont utilisées pour aider à contrôler, organiser et trier les données de rapport.In a report, expressions are used to help control, organize, and sort report data. Par défaut, lorsque vous créez des datasets et concevez la mise en page de rapport, les propriétés des éléments de rapport prennent automatiquement la valeur d'expressions en fonction des champs, paramètres et autres éléments de dataset qui s'affichent dans le volet des données de rapport.By default, as you create datasets and design the report layout, properties of report items are set automatically to expressions based on the dataset fields, parameters, and other items that appear in the Report Data pane. Vous pouvez également ajouter un bouton de tri interactif à une cellule de tableau ou de matrice afin de permettre à un utilisateur de modifier interactivement l'ordre de tri des lignes pour des groupes ou pour des lignes situées dans des groupes.You can also add an interactive sort button to a table or matrix cell to enable a user to interactively change the row sort order for groups or rows within groups.

  • Expressions de filtre Une expression de filtre teste les données à inclure ou à exclure selon une comparaison que vous spécifiez.Filter expressions A filter expression tests data for inclusion or exclusion based on a comparison that you specify. Les filtres sont appliqués aux données d'un rapport une fois que ces dernières ont été récupérées à partir d'une connexion de données.Filters are applied to data in a report after the data is retrieved from a data connection. Vous pouvez ajouter n'importe quelle combinaison de filtres aux éléments suivants : définition de dataset partagé sur le serveur de rapports, instance de dataset partagé ou dataset incorporé dans un rapport, région de données telle qu'un tableau ou un graphique, ou groupe de régions de données, par exemple un groupe de lignes dans un tableau ou un groupe de catégories dans un graphique.You can add any combination of filters to the following items: a shared dataset definition on the report server; a shared dataset instance or embedded dataset in a report; a data region such as a table or a chart; or a data region group, such as a row group in a table or a category group in a chart.

  • Expressions de groupe Une expression de groupe organise les données en fonction d'un champ de dataset ou de toute autre valeur.Group expressions A group expression organizes data based on a dataset field or other value. Les expressions de groupe sont créées automatiquement lorsque vous générez la mise en page de rapport.Group expressions are created automatically as you build the report layout. Le processeur de rapports évalue les expressions de groupe une fois que les filtres sont appliqués aux données, et lorsque les données de rapport et les régions de données sont combinées.The report processor evaluates group expressions after filters are applied to the data, and as report data and data regions are combined. Vous pouvez personnaliser une expression de groupe après sa création.You can customize a group expression after it is created.

  • Expressions de tri Une expression de tri contrôle l'ordre dans lequel les données s'affichent dans une région de données.Sort expressions A sort expression controls the order in which data appears in a data region. Les expressions de tri sont créées automatiquement lorsque vous générez la mise en page de rapport.Sort expressions are created automatically as you build the report layout. Par défaut, l'expression de tri d'un groupe a la même valeur que l'expression de groupe.By default, a sort expression for a group is set to the same value as the group expression. Vous pouvez personnaliser une expression de tri après sa création.You can customize a sort expression after it is created.

  • Tri interactif Pour permettre à un utilisateur de trier ou d'inverser l'ordre de tri d'une colonne, vous pouvez ajouter un bouton de tri interactif à une cellule d'en-tête de colonne ou d'en-tête de groupe dans un tableau ou une matrice.Interactive sort To enable a user to sort or reverse the sort order of a column, you can add an interactive sort button to a column header or group header cell in a table or matrix.

    Pour aider vos utilisateurs à personnaliser les expressions de filtre, de groupe ou de tri, vous pouvez modifier une expression afin d'ajouter une référence à un paramètre de rapport.To help your users customize filter, group, or sort expressions, you can change an expression to add a reference to a report parameter. Pour plus d’informations, consultez Paramètres de rapport (Générateur de rapports et Concepteur de rapports).For more information, see Report Parameters (Report Builder and Report Designer).

    Pour plus d'informations et pour obtenir des exemples, consultez les rubriques suivantes :For more information and examples, see the following topics:

  • Exemples d’expressions de groupe (Générateur de rapports et SSRS)Group Expression Examples (Report Builder and SSRS)

  • Exemples d’équations de filtre (Générateur de rapports et SSRS)Filter Equation Examples (Report Builder and SSRS)

  • Didacticiels du Générateur de rapportsReport Builder Tutorials

  • Didacticiels sur Reporting Services (SSRS)Reporting Services Tutorials (SSRS)

  • Exemples de rapports (Générateur de rapports et SSRS)Report Samples (Report Builder and SSRS)

Note

Vous pouvez créer et modifier des fichiers de définition de rapport (.rdl) paginés dans le Générateur de rapports et dans le Concepteur de rapports dans SQL Server Data Tools.You can create and modify paginated report definition (.rdl) files in Report Builder and in Report Designer in SQL Server Data Tools. Chaque environnement de création offre différentes possibilités pour créer, ouvrir et enregistrer des rapports et des éléments connexes.Each authoring environment provides different ways to create, open, and save reports and related items.

Filtrage des données dans le rapportFiltering Data in the Report

Les filtres sont les éléments d'un rapport qui permettent de contrôler les données une fois qu'elles ont été récupérées à partir de la connexion de données.Filters are parts of a report that help control report data after it is retrieved from the data connection. Utilisez des filtres lorsque vous ne pouvez pas modifier une requête de dataset pour filtrer les données avant qu'elles ne soient récupérées à partir d'une source de données externe.Use filters when you cannot change a dataset query to filter data before it is retrieved from an external data source.

Lorsque c'est possible, générez des requêtes de dataset qui retournent uniquement les données que vous devez afficher dans le rapport.When it is possible, build dataset queries that return only the data that you need to display in the report. Lorsque vous réduisez la quantité des données qui doivent être récupérées et traitées, vous contribuez à améliorer les performances du rapport.When you reduce the amount of the data that must be retrieved and processed, you are helping to improve report performance. Pour plus d’informations, consultez Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS).For more information, see Report Embedded Datasets and Shared Datasets (Report Builder and SSRS).

Après avoir récupéré les données à partir de la source de données externe, vous pouvez ajouter des filtres aux datasets, aux régions de données et aux groupes de régions de données, notamment les groupes de détails.After the data is retrieved from the external data source, you can add filters to datasets, data regions, and data region groups, including detail groups. Les filtres sont appliqués dans un premier temps au moment de l'exécution sur le dataset, puis sur la région de données, puis sur le groupe, dans l'ordre de haut en bas des hiérarchies de groupe.Filters are applied at run time first on the dataset, and then on the data region, and then on the group, in top-down order for group hierarchies. Dans une table, une matrice ou une liste, les filtres des groupes de lignes, des groupes de colonnes et des groupes adjacents sont appliqués indépendamment.In a table, matrix, or list, filters for row groups, column groups, and adjacent groups are applied independently. Dans un graphique, les filtres des groupes de catégories et des groupes de séries sont appliqués indépendamment.In a chart, filters for category groups and series groups are applied independently. Pour plus d’informations, consultez Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de rapports et SSRS).For more information, see Add Dataset Filters, Data Region Filters, and Group Filters (Report Builder and SSRS).

Pour chaque filtre, vous spécifiez une équation de filtre.For each filter, you specify a filter equation. Une équation de filtre comprend un champ ou une expression de dataset qui identifie les données à filtrer, un opérateur et une valeur de comparaison.A filter equation includes a dataset field or expression that specifies the data to filter, an operator, and a value to compare. Seules les valeurs de données qui correspondent à la condition de filtre sont incluses lorsque l'élément est traité.Only those data values that match the filter condition are included when the item is processed.

Pour permettre à vos utilisateurs de contrôler les données d'un rapport, vous pouvez inclure des paramètres dans les expressions de filtre.To enable your users to help control the data in a report, you can include parameters in filter expressions. Pour plus d’informations, consultez Informations de référence sur la collection de paramètres (Générateur de rapports et SSRS).For more information, see Parameters Collection References (Report Builder and SSRS).

Pour personnaliser une vue pour chaque utilisateur, vous pouvez inclure une référence à un champ UserID dans un filtre.To customize a view for each user, you can include a reference to the built-in field UserID in a filter. Pour plus d’informations, consultez Références à des champs Globals et Users prédéfinis (Générateur de rapports et SSRS).For more information, see Built-in Globals and Users References (Report Builder and SSRS).

Regroupement des données dans le rapportGrouping Data in the Report

Les groupes permettent d'organiser les données dans un rapport afin de les afficher ou de calculer des valeurs d'agrégat.Groups organize data in a report for display or for calculating aggregate values. En comprenant comment définir des groupes et utiliser leurs fonctionnalités, vous parviendrez à concevoir des rapports plus concis.Understanding how to define groups and use group features helps you to design reports that are more concise.

Les expressions de groupe sont créées automatiquement lorsque vous effectuez les opérations suivantes :Group expressions are created automatically when you do the following:

  • réorganiser des champs de dataset dans un Assistant Tableau, Matrice ou Graphique, ou faire correspondre des champs dans l'Assistant Carte ;Arrange dataset fields in a Table, Matrix, Chart wizard or match fields in the Map wizard.

  • ajouter un champ à la zone Groupes de lignes ou Groupes de colonnes du volet de regroupement dans un tableau, une matrice ou une liste ;In a table, matrix, or list, add a field to the Row Groups or Column Groups area in the Grouping pane.

  • ajouter un champ à la zone Groupes d'abscisses ou Groupes de séries du volet Données du graphique dans un graphique ;In a chart, add a field to the Category Groups or Series Groups area in the Chart data pane.

  • spécifier un champ pour faire correspondre des éléments cartographiques à des données analytiques dans l'élément de menu contextuel Données de couche, dans une carte.In a map, specify a field to match map elements with analytical data in the Layer Data context menu item.

    Un groupe fait partie de la définition de rapport.A group is a part of the report definition. Chaque groupe a un nom.Each group has a name. Par défaut, le nom de groupe correspond au champ de dataset sur lequel il est basé.By default, the group name is the dataset field that it is based on.

    Dans une région de données de table ou de matrice, vous pouvez créer plusieurs groupes de lignes et groupes de colonnes.In a table or matrix data region, you can create multiple row groups and column groups. Vous pouvez afficher vos données selon une hiérarchie visuelle en organisant des groupes imbriqués, des groupes adjacents et des groupes de hiérarchies récursives (par exemple un organigramme).You can display your data in a visual hierarchy by organizing nested groups, adjacent groups, and recursive hierarchy groups (such as an organizational chart).

    Le nom de groupe identifie une étendue d'expression.The group name identifies an expression scope. Vous pouvez spécifier le nom d'un groupe en tant qu'étendue dans laquelle calculer des agrégats, organiser des données hiérarchiquement et activer/désactiver l'affichage des nœuds enfants des nœuds parents dans un rapport d'extraction, afin d'afficher des vues différentes des mêmes données sur plusieurs régions de données, et de visualiser les données de synthèse dans un tableau, une matrice, un graphique, une jauge ou une carte.You can specify the name of a group as a scope in which to calculate aggregates, to organize data hierarchically and toggle the display of child nodes from parent nodes in a drilldown report, to display different views of the same data on multiple data regions, and to visualize summary data in a table, matrix, chart, gauge, or map. Pour plus d’informations, consultez Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS).For more information, see Expression Scope for Totals, Aggregates, and Built-in Collections (Report Builder and SSRS).

    Pour effectuer un regroupement sur plusieurs champs du dataset, ajoutez chaque champ à l'ensemble d'expressions de groupe.To group on several dataset fields, add each field to the set of group expressions. Vous pouvez également écrire vos propres expressions de groupe dans MicrosoftMicrosoft Visual BasicVisual Basic.You can also write your own group expressions in MicrosoftMicrosoft Visual BasicVisual Basic. Par exemple, vous pouvez effectuer un regroupement selon une plage de valeurs ou utiliser un paramètre de rapport pour permettre à l'utilisateur de sélectionner le mode de regroupement de données dans une région de données.For example, you can group by a range of values, or by using a report parameter to enable your user to select how to group data in a data region. Pour plus d’informations, consultez Exemples d’expressions de groupe (Générateur de rapports et SSRS).For more information, see Group Expression Examples (Report Builder and SSRS).

    Pour la présentation du rapport, vous pouvez ajouter des sauts de page avant et après chaque groupe ou instance d'un groupe afin de réduire le volume de données sur chaque page et mieux gérer les performances de rendu de rapport.For report presentation, you can add page breaks before and after each group, or each instance of a group, to reduce the amount of data on each page and help you manage report rendering performance. Pour plus d’informations, consultez Ajouter un saut de page (Générateur de rapports et SSRS).For more information, see Add a Page Break (Report Builder and SSRS).

    La création de groupes de régions de données est une façon d'organiser les données d'un rapport.Creating data region groups is one way to organize data in a report. Il existe plusieurs autres façons d'organiser les données, avec chacune leurs avantages.There are several other ways to organize data, each with its own advantages. Pour plus d’informations, consultez Extraction, exploration, sous-rapports et régions de données imbriquées (Générateur de rapports et SSRS).For more information, see Drillthrough, Drilldown, Subreports, and Nested Data Regions (Report Builder and SSRS).

Définition de variables de groupeDefining Group Variables

Lorsque vous définissez un groupe, vous pouvez créer une variable de groupe à utiliser dans les expressions qui se limitent à ce groupe et sont accessibles à partir de groupes imbriqués.When you define a group, you can create a group variable to use in expressions that are scoped to the group and accessed from nested groups. Une variable de groupe est calculée une fois par instance de groupe et est accessible à partir des expressions des groupes enfants.A group variable is calculated once per group instance and can be accessed from expressions in child groups. Par exemple, pour les données regroupées par région et sous-région, vous pouvez calculer une taxe pour chaque région et utiliser cette taxe dans les calculs du groupe de sous-régions.For example, for data that is grouped by region and subregion, you can calculate a tax for each region and use that tax in calculations from the subregion group.

Pour plus d’informations, consultez Références à des collections de variables de rapport et de groupe (Générateur de rapports et SSRS) et Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS).For more information, see Report and Group Variables Collections References (Report Builder and SSRS) and Expression Scope for Totals, Aggregates, and Built-in Collections (Report Builder and SSRS).

Groupes et étendue dans les régions de donnéesGroups and Scope in Data Regions

Pour fournir plusieurs vues de données à partir du même dataset, vous pouvez spécifier les mêmes expressions de groupe pour chaque région de données.To provide multiple views of data from the same dataset, you can specify the same group expressions for eac data region. Par exemple, vous pouvez afficher des données par catégories dans un tableau afin d'afficher toutes les données de détail, et faire de même dans un graphique à secteurs afin d'afficher des agrégats, ce qui facilite la visualisation de chaque catégorie par rapport à l'ensemble du dataset.For example, you can display categorized data in a table to show all detail data and in a pie chart to show aggregates and to help visualize each category in relation to the entire dataset. Pour plus d’informations, consultez Liaison de plusieurs régions de données à un même dataset (Générateur de rapports et SSRS).For more information, see Linking Multiple Data Regions to the Same Dataset (Report Builder and SSRS).

Lorsque vous imbriquez une région de données dans une cellule de tableau, de matrice ou de liste, vous limitez automatiquement l'étendue des données aux appartenances aux groupes les plus profondes de la cellule.When you nest a data region in a cell in a table, matrix, or list, you are automatically scoping the data to the innermost group memberships of the cell. Par exemple, supposons que vous ajoutiez un graphique à une cellule située à la fois dans un groupe de lignes et dans un groupe de colonnes.For example, assume that you add a chart to a cell that is in both a row group and a column group. Les données disponibles dans ce graphique sont limitées à l'instance de groupe de lignes la plus profonde et à l'instance de groupe de colonnes la plus profonde au moment de l'exécution.The data available to that chart is scoped to the innermost row group instance and innermost column group instance at run time. Pour plus d’informations, consultez Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS).For more information, see Expression Scope for Totals, Aggregates, and Built-in Collections (Report Builder and SSRS).

Tri des données dans le rapportSorting Data in the Report

Pour maîtriser l'ordre de tri des données dans votre rapport, vous pouvez trier les données dans une requête de dataset ou définir une expression de tri pour un groupe ou une région de données.To control the sort order of data in your report, you can sort data in a dataset query, or define a sort expression for a data region or group. Vous pouvez également ajouter des boutons de tri interactif aux tableaux et aux matrices pour permettre à un utilisateur de modifier l'ordre de tri des lignes.You can also add interactive sort buttons to tables and matrices to enable a user to change the sort order for rows.

Les trois types de tri peuvent être associés dans un même rapport.All three types of sorts can be combined in the same report. Par défaut, l'ordre de tri est déterminé par l'ordre dans lequel les données sont retournées par la requête de dataset.By default, sort order is determined by the order in which data is returned by the dataset query. Les expressions de tri sont appliquées dans la région de données et le groupe de régions de données.Sort expressions are applied in the data region and data region group. Les tris interactifs sont appliqués après les expressions de tri.Interactive sorts are applied after sort expressions.

Pour les expressions qui contiennent des fonctions d'agrégation, la plupart des résultats ne sont pas affectés par l'ordre de tri.For expressions that contain aggregate functions, most results are not affected by sort order. Les valeurs de retour des fonctions d’agrégation suivantes sont affectées par l’ordre de tri : First, Last et Previous.Return values for the following aggregate functions are affected by sort order:: First, Last, and Previous. Pour plus d’informations, consultez Informations de référence sur les fonctions d’agrégation (Générateur de rapports et SSRS).For more information, see Aggregate Functions Reference (Report Builder and SSRS).

Tri des données dans une requête de datasetSorting Data in a Dataset Query

Incluez l'ordre de tri dans la requête de dataset afin de pré-trier les données avant leur extraction pour un rapport.Include sort order in the dataset query to pre-sort data before it is retrieved for a report. Le tri des données dans la requête est effectué par la source de données et non pas par le processeur de rapports.By sorting data in the query, the sorting work is done by the data source instead of by the report processor.

Pour une source de données de type MicrosoftMicrosoft SQL ServerSQL Server , vous pouvez ajouter une clause ORDER BY à la requête de dataset.For a MicrosoftMicrosoft SQL ServerSQL Server data source type, you can add an ORDER BY clause to the dataset query. Par exemple, la requête Transact-SQLTransact-SQL suivante trie les colonnes Sales et Region by Sales dans la table SalesOrders par ordre décroissant : SELECT Sales, Region FROM SalesOrders ORDER BY Sales DESC.For example, the following Transact-SQLTransact-SQL query sorts the columns Sales and Region by Sales in descending order from the table SalesOrders: SELECT Sales, Region FROM SalesOrders ORDER BY Sales DESC. Pour plus d'informations, consultez la rubrique relative au tri des lignes à l'aide de ORDER BY dans la documentation en ligne de SQL Server.For more information, see "Sorting Rows with ORDER BY" in SQL Server Books Online.

Note

Toutes les sources de données ne permettent pas de spécifier l'ordre de tri dans la requête.Not all data sources support the ability to specify sort order in the query.

Tri des données avec des expressions de triSorting Data with Sort Expressions

Pour trier des données dans le rapport après leur extraction de la source de données, vous pouvez définir des expressions de tri pour une région de données du tableau matriciel ou un groupe, notamment le groupe de détails.To sort data in the report after it is retrieved from the data source, you can set sort expressions on a Tablix data region or a group, including the details group. La liste suivante décrit l'effet de la définition d'expressions de tri sur différents éléments :The following list describes the effect of setting sort expressions on different items:

  • Région de données de tableau matriciel.Tablix data region. Définissez des expressions de tri sur une région de données de type liste, table ou matrice pour contrôler l'ordre de tri des données dans cette région de données après l'application de filtres de dataset et de région de données lors de l'exécution.Set sort expressions on a table, matrix, or list data region to control the sort order of data in the data region, after dataset filters and data region filters are applied at run time.

  • Groupe de régions de données de tableau matriciel.Tablix data region group. Définissez des expressions de tri pour chaque groupe, dont le groupe de détails, pour contrôler l'ordre de tri des instances de groupe.Set sort expressions for each group, including the details group, to control the sort order of group instances. Par exemple, dans le groupe de détails, vous contrôlez l'ordre des lignes de détails.For example, for the details group, you control the order of the detail rows. Pour un groupe enfant, vous contrôlez l'ordre des instances de groupe à l'intérieur du groupe parent.For a child group, you control the order of group instances for the child group within the parent group. Par défaut, lorsque vous créez un groupe, l'expression de tri est définie sur l'expression de groupe et l'ordre croissant.By default, when you create a group, the sort expression is set to the group expression and to ascending order.

    Si vous n'avez qu'un seul groupe de détails, vous pouvez indifféremment définir une expression de tri dans la requête, dans la région de données ou dans le groupe de détails.If you have only one details group, you can define a sort expression in the query, on the data region, or on the details group to the same effect.

  • Région de données de graphique.Chart data region. Définissez une expression de tri pour les groupes de catégories et de séries afin de contrôler l'ordre de tri des points de données.Set a sort expression for the category and series groups to control the sort order for data points. Par défaut, l'ordre des points de données est également l'ordre des couleurs dans la légende du graphique.By default, the order of data points is also the order of the colors in the chart legend. Pour plus d’informations, consultez Mise en forme des couleurs des séries d’un graphique (Générateur de rapports et SSRS).For more information, see Formatting Series Colors on a Chart (Report Builder and SSRS).

  • Élément de rapport cartographique.Map report item. En règle générale, vous n'avez pas besoin de trier des données pour une région de données cartographiques, car la carte regroupe les données à afficher sur les éléments cartographiques.You do not typically need to sort data for a map data region because the map groups data to display on map elements.

  • Région de données de jauge.Gauge data region. Vous n'avez généralement pas besoin de trier les données dans une région de données de jauge, la jauge affichant une valeur unique relative à une plage.You do not typically need to sort data for a gauge data region because the gauge displays a single value relative to a range. Si vous devez trier les données dans une jauge, définissez d'abord un groupe, puis l'expression de tri pour ce dernier.If you do need sort data in a gauge, you must first define a group, and then set a sort expression for the group.

Tri en fonction d'une autre valeurSorting by a Different Value

Vous pouvez trier les lignes d'une région de données en fonction d'une autre valeur que la valeur de champ.You might want to sort the rows in a data region by a value other than the field value. Par exemple, le champ Size contient des valeurs texte qui correspondent à small, medium, large et extra large.For example, suppose that the field Size contains text values that correspond to small, medium, large, and extra large. Par défaut, l'expression de tri d'un groupe de lignes en fonction de Size est également [Size].By default, the sort expression for a row group based on Size is also [Size]. Pour avoir un meilleur contrôle de la façon dont les données sont triées, vous pouvez ajouter un champ à la requête de dataset dans le but de définir l'ordre de tri souhaité.To have more control over the way that data is sorted, you can add a field to the dataset query that defines the sort order that you want.

Vous pouvez également définir un dataset qui inclut uniquement les tailles et une valeur qui spécifie l'ordre souhaité.Alternatively, you can define a dataset that includes only the sizes and a value that specifies the order that you want. Vous pouvez modifier l'expression de tri afin d'utiliser la fonction Lookup pour la valeur d'ordre de tri.You can change the sort expression to use the Lookup function for the sort order value.

Par exemple, la requête Transact-SQLTransact-SQL suivante définit un dataset nommé Sizes.For example, assume that the following Transact-SQLTransact-SQL query defines a dataset named Sizes. La requête utilise une instruction CASE pour définir une valeur d'ordre de tri SizeSortOrder pour chaque valeur de Size :The query uses a CASE statement to define a sort order value SizeSortOrder for each value of Size:

SELECT Size,   
  CASE Size  
        WHEN 'S' THEN 1  
        WHEN 'M' THEN 2    
        WHEN 'L' THEN 3  
        WHEN 'XL' THEN 4  
        ELSE 0  
  END as SizeSortOrder  
FROM Production.Product  

Dans un tableau qui comporte un groupe de lignes basé sur [Size], vous pouvez modifier l'expression de tri du groupe afin d'utiliser une fonction Lookup pour rechercher le champ numérique qui correspond à la valeur de size.In a table that has a row group based on [Size], you can change the group sort expression to use a Lookup function to find the numeric field that corresponds to the size value. L'expression est semblable à ceci :The expression would be similar to this:

=Lookup(Fields!Size.Value, Fields!Size.Value, Fields!SizeSortOrder.Value, "Sizes")  

Pour plus d’informations, consultez Trier des données dans une région de données (Générateur de rapports et SSRS) et Fonction Lookup (Générateur de rapports et SSRS).For more information, see Sort Data in a Data Region (Report Builder and SSRS) and Lookup Function (Report Builder and SSRS).

Ajout du tri interactif pour l'utilisateurAdding Interactive Sorting for the User

Pour permettre à un utilisateur de modifier l'ordre de tri des données de rapport dans un tableau ou une matrice, vous pouvez ajouter des boutons de tri interactif aux en-têtes de colonnes ou aux en-têtes de groupes.To enable a user to change the sort order of report data in a table or matrix, you can add interactive sort buttons to column headers or group headers. Les utilisateurs peuvent cliquer sur le bouton pour basculer l'ordre de tri.Users can click the button to toggle the sort order. Le tri interactif est pris en charge dans les formats de rendu qui permettent l'intervention de l'utilisateur, tels que le format HTML.Interactive sort is supported in rendering formats that allow user interaction, such as HTML.

Vous ajoutez des boutons de tri interactif à une zone de texte dans une cellule de région de données de tableau matriciel.You add interactive sort buttons to a text box in a tablix data region cell. Par défaut, chaque cellule contient une zone de texte.By default, every cell contains a text box. Dans les propriétés de la zone de texte, spécifiez quelle partie d'une région de données de table ou de matrice doit être triée (les valeurs du groupe parent, les valeurs du groupe enfant ou les lignes de détails), les éléments d'après lesquels effectuer le tri et si l'expression de tri doit être appliquée à d'autres éléments de rapport qui ont une relation d'égal à égal.In the text box properties, you specify which part of a table or matrix data region to sort (the parent group values, the child group values, or the detail rows), what to sort by, and whether to apply the sort expression to other report items that have a peer relationship. Par exemple, si une table et un graphique qui fournissent des vues sur le même dataset sont contenus dans un rectangle, ils constituent des régions de données homologues.For example, if a table and a chart that provide views on the same dataset are contained in a rectangle, they are peer data regions. Lorsqu'un utilisateur bascule l'ordre de tri de la table, l'ordre de tri du graphique bascule également.When a user toggles the sort order in the table, the sort order for the chart also toggles. Pour plus d’informations, consultez Tri interactif (Générateur de rapports et SSRS).For more information, see Interactive Sort (Report Builder and SSRS).

Rubriques de procéduresHow-To Topics

Laisser les en-têtes visibles lors du défilement d’un rapport (Générateur de rapports et SSRS)Keep Headers Visible When Scrolling Through a Report (Report Builder and SSRS)

Afficher des en-têtes et des pieds de page de groupe (Générateur de rapports et SSRS)Display Headers and Footers with a Group (Report Builder and SSRS)

Ajouter un tri interactif à un tableau ou une matrice (Générateur de rapports et SSRS)Add Interactive Sort to a Table or Matrix (Report Builder and SSRS)

Définir un message d’absence de données pour une région de données (Générateur de rapports et SSRS)Set a No Data Message for a Data Region (Report Builder and SSRS)

Créer un groupe de hiérarchies récursives (Générateur de rapports et SSRS)Create a Recursive Hierarchy Group (Report Builder and SSRS)

Ajouter ou supprimer un groupe dans une région de données (Générateur de rapports et SSRS)Add or Delete a Group in a Data Region (Report Builder and SSRS)

Afficher des en-têtes et des pieds de page de groupe (Générateur de rapports et SSRS)Display Headers and Footers with a Group (Report Builder and SSRS)

Ajouter ou supprimer un groupe dans un graphique (Générateur de rapports et SSRS)Add or Delete a Group in a Chart (Report Builder and SSRS)

Ajouter un total à un groupe ou à une région de données de tableau matriciel (Générateur de rapports et SSRS)Add a Total to a Group or Tablix Data Region (Report Builder and SSRS)

Dans cette sectionIn This Section

Exemples d’expressions de groupe (Générateur de rapports et SSRS)Group Expression Examples (Report Builder and SSRS)

Exemples d’équations de filtre (Générateur de rapports et SSRS)Filter Equation Examples (Report Builder and SSRS)

Ajouter des filtres de datasets, des filtres de régions de données et des filtres de groupes (Générateur de rapports et SSRS)Add Dataset Filters, Data Region Filters, and Group Filters (Report Builder and SSRS)

Fonctionnement des groupes (Générateur de rapports et SSRS)Understanding Groups (Report Builder and SSRS)

Création de groupes de hiérarchies récursives (Générateur de rapports et SSRS)Creating Recursive Hierarchy Groups (Report Builder and SSRS)

Étendue des expressions pour les totaux, les agrégats et les collections intégrées (Générateur de rapports et SSRS)Expression Scope for Totals, Aggregates, and Built-in Collections (Report Builder and SSRS)

Références à des collections de variables de rapport et de groupe (Générateur de rapports et SSRS)Report and Group Variables Collections References (Report Builder and SSRS)

Affichage d’une série avec plusieurs plages de données sur un graphique (Générateur de rapports et SSRS)Displaying a Series with Multiple Data Ranges on a Chart (Report Builder and SSRS)

Liaison de plusieurs régions de données à un même dataset (Générateur de rapports et SSRS)Linking Multiple Data Regions to the Same Dataset (Report Builder and SSRS)

Voir aussiSee Also

Expressions (Générateur de rapports et SSRS) Expressions (Report Builder and SSRS)
Tables, matrices et listes (Générateur de rapports et SSRS) Tables, Matrices, and Lists (Report Builder and SSRS)
Graphiques (Générateur de rapports et SSRS) Charts (Report Builder and SSRS)
Cartes (Générateur de rapports et SSRS) Maps (Report Builder and SSRS)
Graphiques sparkline et barres de données (Générateur de rapports et SSRS) Sparklines and Data Bars (Report Builder and SSRS)
Jauges (Générateur de rapports et SSRS) Gauges (Report Builder and SSRS)
Indicateurs (Générateur de rapports et SSRS)Indicators (Report Builder and SSRS)