Créer des factures et des formulaires avec des listes (Générateur de rapports et SSRS)Create Invoices and Forms with Lists (Report Builder and SSRS)

Une région de données de liste est répétée avec chaque groupe ou ligne du dataset du rapport paginé Reporting ServicesReporting Services .A list data region repeats with each group or row in the Reporting ServicesReporting Services paginated report dataset. Une liste peut être utilisée pour créer des formulaires ou des rapports de forme libre, tels que des factures, ou associés à d'autres régions de données.A list can be used to create free-form reports or forms, such as invoices, or in conjunction with other data regions. Vous pouvez définir des listes contenant n'importe quel nombre d'éléments de rapport.You can define lists that contain any number of report items. Une liste peut être imbriquéeA list can be nested wit

Pour prendre en main les listes rapidement, consultez Didacticiel : création d’un rapport de forme libre (Générateur de rapports).To quickly get started with lists, see Tutorial: Creating a Free Form Report (Report Builder).

Note

Vous pouvez publier des listes hors d'un rapport en tant que parties du rapport.You can publish lists separately from a report as report parts. En savoir plus sur les Parties des rapports (Générateur de rapports et SSRS).Read more about Report Parts (Report Builder and SSRS).

Ajout d'une liste à votre rapportAdding a List to Your Report

Ajoutez une liste à l'aire de conception depuis l'onglet Insérer sur le ruban.Add a list to the design surface from the Insert tab on ribbon. Par défaut, la liste comporte initialement une cellule unique dans une ligne associée au groupe de détails.By default, the list initially has a single cell in a row associated with the detail group.

Nouvel élément de rapport Liste sur l’aire de conceptionNew List report item on the design surface

Lorsque vous sélectionnez une liste sur l'aire de conception, des poignées de ligne et de colonne apparaissent, comme représenté dans l'illustration suivante.When you select a list on the design surface, row and column handles appear, as shown in the following figure.

Nouvelle liste ajoutée à partir de la boîte à outils, sélectionnéeNew List added from Toolbox, selected

La liste avec laquelle vous démarrez est un modèle basé sur la région de données de tableau matriciel.The list you start with is a template based on the tablix data region. Après avoir ajouté une liste, vous pouvez continuer à améliorer la conception en changeant le contenu ou l’apparence de la liste en spécifiant des expressions de filtre, de tri ou de groupe, ou en modifiant la façon dont la liste s’affiche sur les pages du rapport.After you add a list, you can continue to enhance the design by changing the content or appearance of the list by specifying filter, sort, or group expressions, or changing the way the list displays across report pages. Pour plus d’informations, consultez Contrôle de l’affichage de la région de données de tableau matriciel sur une page de rapport (Générateur de rapports et SSRS).For more information, see Controlling the Tablix Data Region Display on a Report Page (Report Builder and SSRS). Bien que la liste démarre avec une colonne et une ligne uniques, vous pouvez continuer ensuite à développer votre conception de liste en ajoutant des groupes de lignes ou de colonnes imbriqués ou adjacents, ou en ajoutant des lignes de détails supplémentaires.Although the list starts with a single column and row, you can further continue to develop your list design by adding nested or adjacent row groups or column groups, or adding additional detail rows. Pour plus d’informations, consultez Exploration de la souplesse d’une région de données de tableau matriciel (Générateur de rapports et SSRS).For more information, see Exploring the Flexibility of a Tablix Data Region (Report Builder and SSRS).

Affichage des données dans une disposition libreDisplaying Data in a Free-form Layout

Pour organiser les données de rapport dans une disposition libre au lieu de les présenter sous forme de grille, vous pouvez ajouter une liste à l'aire de conception.To organize report data in a free-form layout instead of a grid, you can add a list to the design surface. Faites glisser les champs du volet des données de rapportvers la cellule.Drag fields from the Report Data pane to the cell. Par défaut, la cellule contient un rectangle qui joue le rôle de conteneur.By default, the cell contains a rectangle that acts as a container. Déplacez chaque champ dans le conteneur jusqu'à ce que vous obteniez la conception voulue.Move each field in the container until you have the design you want. Utilisez les lignes d'alignement qui apparaissent lorsque vous faites glisser des zones de texte dans le conteneur rectangle pour vous aider à aligner les contours verticalement et horizontalement.Use the snaplines that appear when you drag text boxes in the rectangle container to help you align edges vertically and horizontally. Supprimez l'espace vide inutile en ajustant la taille de la cellule.Remove unwanted white space by adjusting the size of the cell. Pour plus d’informations, consultez Modifier la hauteur de ligne ou la largeur de colonne (Générateur de rapports et SSRS).For more information, see Change Row Height or Column Width (Report Builder and SSRS).

L'illustration suivante montre une liste qui affiche des informations sur une commande et comporte les champs suivants : Date, Order, Qty, Product, LineTotal et une image.The following figure shows a list that displays information about an order, including these fields: Date, Order, Qty, Product, LineTotal, and an image.

Liste en mode Création, 4 champs et une imageList in design view, 4 fields and an image

Dans l'aperçu, la liste se répète pour afficher les données de champ dans un format libre, comme représenté dans l'illustration suivante :In Preview, the list repeats to display the field data in the free-form format, as shown in the following figure:

Aperçu d’une liste avec 4 champs et une imagePreview for List with 4 fields and one image

Note

Les traits en pointillés dans ces illustrations indiquent la disposition libre de chaque valeur de champ.The dotted lines displays in these figures are included to show the free-form layout for each field value. En général, vous n'utilisez pas de traits en pointillés dans un rapport de production.Typically, you would not use dotted lines in a production report.

Affichage des données avec un niveau de regroupement uniqueDisplaying Data with One Level of Grouping

Comme une liste fournit automatiquement un conteneur, vous pouvez utiliser une liste pour afficher des données regroupées avec plusieurs vues.Because a list automatically provides a container, you can use a list to display grouped data with multiple views. Pour modifier la liste par défaut pour spécifier un groupe, modifiez le groupe de détails, indiquez un nouveau nom et spécifiez une expression de groupe.To change the default list to specify a group, edit the Details group, specify a new name, and specify a group expression.

Par exemple, vous pouvez incorporer un tableau et un graphique qui affiche différentes vues du même dataset.For example, you can embed a table and a chart that show different views of the same dataset. Vous pouvez ajouter un groupe à la liste afin que les éléments de rapport imbriqués soient utilisés à une seule reprise pour chaque valeur de groupe.You can add a group to the list so that the nested report items will repeat once for every group value. L'illustration suivante représente une liste regroupée par catégorie de produit.The following figure shows a list grouped by product category. Notez l'absence de ligne de détails.Notice that there is no detail row. Deux tableaux sont imbriqués côte à côte dans la liste.Two tables are nested side by side in the list. Le premier tableau affiche les sous-catégories avec les ventes totales.The first table displays the subcategories with total sales. Le deuxième tableau affiche la catégorie regroupée par zone géographique, avec un graphique représentant la distribution des sous-catégories.The second table displays the category grouped by geographical area, with a chart that shows the distribution of subcategories.

Liste avec 2 tables, dont l’une avec un graphique imbriquéA list with 2 tables, one with nested chart

Dans l'aperçu, le tableau affiche les ventes totales pour toutes les sous-catégories de bicyclettes et le tableau en regard affiche la répartition des ventes par zone géographique.In Preview, the table displays total sales for all subcategories of bicycles, and the table beside it displays the breakdown of sales per geographical area. Grâce à l'utilisation d'une expression pour spécifier la couleur d'arrière-plan du tableau et une palette personnalisée pour le graphique, le premier tableau fournit également la légende des couleurs du graphique.By using an expression to specify the background color for the table and a custom palette for the chart, the first table also provides the legend for the chart colors.

Aperçu, 2 tables, dont l’une avec un graphique imbriquéPreview, 2 tables, one with nested chart

Voir aussiSee Also

Informations de référence sur les fonctions d’agrégation (Générateur de rapports et SSRS) Aggregate Functions Reference (Report Builder and SSRS)
Exemples d’expressions (Générateur de rapports et SSRS)Expression Examples (Report Builder and SSRS)