Jeux de données du rapport (SSRS)Report Datasets (SSRS)

Pour ajouter des données à un rapport, vous devez créer des datasets.To add data to a report, you create datasets. Chaque dataset représente le jeu de résultats émanant de l'exécution d'une commande de requête sur une source de données.Each dataset represents the result set from running a query command on a data source. Les colonnes du jeu de résultats représentent la collection de champs.The columns in the result set are the field collection. Les lignes du jeu de résultats constituent les données.The rows in the result set are the data. Un dataset ne contient pas les données proprement dites.A dataset does not contain the actual data. Il contient les informations nécessaires à la récupération d'un jeu de données spécifique à partir d'une source de données.A dataset contains the information that is needed to retrieve a specific set of data from a data source.

Il existe deux types de datasets : incorporés et partagés.There are two types of datasets: embedded and shared. Un dataset incorporé est défini dans un rapport et utilisé uniquement par ce rapport.An embedded dataset is defined in a report and used only by that report. Un dataset partagé est défini sur le serveur de rapports ou le site SharePoint, et peut être utilisé par plusieurs rapports.A shared dataset is defined on the report server or SharePoint site and can be used by multiple reports. Dans le Générateur de rapports, vous pouvez créer des datasets partagés en mode de dataset partagé ou des datasets incorporés en mode Concepteur de rapports.In Report Builder, you can create shared datasets in Shared Dataset mode or embedded datasets in Report Designer mode. Dans le Concepteur de rapports de Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT), vous pouvez créer des datasets partagés dans le cadre d'un projet ou des datasets incorporés dans le cadre d'un rapport.In Report Designer in Outils de données SQL Server (SSDT)SQL Server Data Tools (SSDT), you can create shared datasets as part of a project or embedded datasets as part of a report.

  • Datasets incorporés.Embedded datasets. Contrairement aux applications telles que MicrosoftMicrosoft Office Excel où vous utilisez des données directement dans une feuille de calcul, dans le Générateur de rapports ou le Concepteur de rapports, vous utilisez des métadonnées qui représentent les données qui sont récupérées lors du traitement du rapport.Unlike applications such as MicrosoftMicrosoft Office Excel where you work with data directly in a worksheet, in Report Builder or Report Designer you work with metadata that represents the data that will be retrieved when the report is processed. Pour créer un dataset incorporé, sélectionnez la source de données et spécifiez une requête.To create an embedded dataset, select the source of data and specify a query. Après avoir créé le dataset, utilisez le volet Données du rapport pour afficher la collection de champs.After you create the dataset, use the Report Data pane to view the field collection. Vous pouvez afficher les données d'un dataset dans une région de données telle qu'une table ou un graphique.You can display data from a dataset in a data region like a table or chart. Dans chaque région de données, vous avez la possibilité de regrouper, filtrer et trier les données afin de les organiser.In each data region, you can group, filter, and sort the data to organize it. Après avoir conçu la disposition du rapport, vous exécutez le rapport pour afficher les données réelles.After you design the report layout, you run the report to see the actual data.

    Dans la figure suivante, le volet Données du rapport affiche une source de données nommée AdventureWorks2012AdventureWorks2012, un dataset nommé DataSet1 et cinq champs dans la collection de champs du dataset.In the following figure, the Report Data pane displays a data source named AdventureWorks2012AdventureWorks2012, a dataset named DataSet1, and five fields in the dataset field collection. Le volet Disposition affiche une table dont la ligne supérieure comporte des en-têtes de colonnes et la ligne inférieure des cellules de table qui contiennent du texte.The Layout pane shows a table with the top row of column headings and the bottom row with table cells that contain text. Le texte de l'espace réservé [Name] correspond aux métadonnées du champ Name.The placeholder text [Name] is the metadata for the field Name. Lors de l'exécution du rapport, le texte de l'espace réservé est remplacé par les valeurs de données réelles.When the report runs, the placeholder text is replaced by the actual data values. La table s'étend autant que nécessaire pour afficher toutes les données.The table expands as required to display all the data.

    rs_DataDesignandPreviewrs_DataDesignandPreview

  • Datasets partagés.Shared datasets. Créez un dataset partagé lorsque vous souhaitez utiliser un dataset dans plusieurs rapports.Create a shared dataset when you want to use a dataset in more than one report. Pour créer et enregistrer un dataset partagé sur un serveur de rapports ou le site SharePoint, utilisez le Générateur de rapports en mode de création de dataset partagé.To create and save a shared dataset to a report server or SharePoint site, use Report Builder in shared dataset design view. Pour créer un dataset partagé en tant qu'élément d'un projet pouvant être déployé sur un serveur ou un site, utilisez le Concepteur de rapports.To create a shared dataset as part of a project that can be deployed to a server or site, use Report Designer.

    L'illustration suivante montre le mode de création de dataset partagé dans le Générateur de rapports.The following illustration shows Shared Dataset Design view in Report Builder. Vous sélectionnez ou modifiez la connexion de données, les propriétés de dataset, la requête et les filtres, marquez éventuellement des filtres comme paramètres et affichez les résultats de la requête.You can select or modify the data connection, the dataset properties, the query, filters, and optionally mark filters as parameters, and view the query results. Vous enregistrez ensuite les modifications sur le serveur ou le site.You then save the changes back to the server or site.

    rs_SharedDatasetDesignModers_SharedDatasetDesignMode

    Pour plus d’informations, consultez Datasets incorporés et partagés (Générateur de rapports et SSRS) et Connexions de données ou sources de données incorporées et partagées (Générateur de rapports et SSRS).For more information, see Embedded and Shared Datasets (Report Builder and SSRS) and Embedded and Shared Data Connections or Data Sources (Report Builder and SSRS).

    Vous pouvez également ajouter des datasets à un rapport en ajoutant des parties de rapports qui contiennent les datasets dont elles dépendent.You can also add datasets to a report by adding report parts that include the datasets they depend on. Les parties de rapports sont des éléments de rapport autonomes qui sont stockés sur le serveur de rapports et peuvent être inclus dans d'autres rapports.Report parts are self-contained report items that are stored on the report server and can be included in other reports. Utilisez le Générateur de rapports pour parcourir et sélectionner des parties de rapports dans la bibliothèque de parties de rapports afin de les ajouter à vos rapports.Use Report Builder to browse and select parts from the Report Part Gallery to add to your reports. Utilisez le Concepteur de rapports ou le Générateur de rapports pour enregistrer des parties de rapports à utiliser dans la bibliothèque de parties de rapports.Use Report Designer or Report Builder to save report parts for use in the Report Part Gallery. Pour plus d’informations, consultez les détails relatifs aux parties de rapports (Générateur de rapports et SSRS) et aux parties de rapports dans le Concepteur de rapports (SSRS) sur le site web de Microsoft.For more information, see Report Parts (Report Builder and SSRS) and Report Parts in Report Designer (SSRS) on the Web at microsoft.com.

    Pour savoir comment créer un rapport qui affiche les données d’une base de données SQL ServerSQL Server, consultez Didacticiel : création d’un rapport de tableau de base (Générateur de rapports).To learn how to create a report that displays data from a SQL ServerSQL Server database, see Tutorial: Creating a Basic Table Report (Report Builder). Pour générer un rapport qui inclue ses propres données, consultez Didacticiel : créer un rapport de graphique rapide en mode hors connexion (Générateur de rapports).To build a report that includes its own data, see Tutorial: Create a Quick Chart Report Offline (Report Builder).

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.

Ajout de données de rapport Adding Report Data

Dans le Générateur de rapports, vous pouvez ajouter des données de rapport comme suit :In Report Builder, you can add report data in the following ways.

  • Ajoutez des parties de rapports d'un serveur de rapports à votre rapport.Add report parts from a report server to your report. Chaque partie de rapport est autonome et inclut des datasets dépendants.Each report part is self-contained and includes dependent datasets. Les datasets sont prédéfinis.The datasets are predefined.

  • Utilisez les Assistants Table, Matrice, Graphique et CarteUse the Table/Matrix, Chart, and Map wizards. À l'aide des assistants, vous pouvez sélectionner des sources de données partagées et des datasets partagés, ou créer de nouveaux datasets et passer à la conception du rapport.From the wizards, you can select shared data sources and shared datasets, or create new datasets, and continue to design the report.

  • Ajoutez des datasets partagés à partir d'un serveur de rapports.Add shared datasets from a report server. Les datasets partagés sont prédéfinis et indiquent les données à utiliser à partir d'une source de données prédéfinie.Shared datasets are predefined and specify which data to use from a predefined data source. Lorsque vous ajoutez un dataset partagé à votre rapport, vous ajoutez une référence de dataset qui pointe vers la définition de dataset partagé.When you add a shared dataset to your report, you add a dataset reference that points to the shared dataset definition.

    Dans le Générateur de rapports ou le Concepteur de rapports, vous pouvez ajouter des données comme suit :In Report Builder or Report Designer, you can add data in the following ways.

  • Ajouter des datasets incorporés basés sur des sources de données partagées.Add embedded datasets based on shared data sources.

  • Ajouter des datasets incorporés basés sur des sources de données incorporées.Add embedded datasets based on embedded data sources.

Note

Sur un serveur de rapports, les éléments partagés sont sécurisés individuellement ou en héritant des autorisations du dossier où ils sont publiés.On a report server, shared items are secured individually or by inheriting permissions from the folder where they are published. Pour permettre à d'autres utilisateurs d'accéder aux datasets partagés que vous enregistrez, vous devez comprendre la façon dont les autorisations sont accordées.To enable other users to have access to shared datasets that you save, you must understand how permissions are granted. Pour plus d’informations, consultez Sécurité (Générateur de rapports) ou Sécuriser les éléments de dataset partagés.For more information, see Security (Report Builder) or Secure Shared Dataset Items.

Après avoir ajouté des données à un rapport, vous pouvez organiser celles-ci sur la page de rapport avec les régions de données, modifier les parties de rapports et partager ces modifications avec d'autres, puis permettre aux utilisateurs de limiter ou trier les données affichées dans le rapport.After you add data to a report, you can organize the data on the report page with data regions, modify report parts and share those changes with others, and enable users to limit or sort the data they see in the report. Pour plus d'informations, consultez les rubriques connexes suivantes :For more information, see the following related topics:

Ajout de données avec des parties de rapports Adding Data with Report Parts

Les parties de rapports contiennent les datasets dont elles dépendent.Report parts contain the datasets that they depend on. Ces datasets reposent sur les sources de données partagées qui sont disponibles sur le serveur de rapports.These datasets are built on shared data sources that are available on the report server. Dans le Générateur de rapports, lorsque vous ajoutez une partie de rapport à votre rapport, les datasets dépendants sont ajoutés à votre rapport, comme si vous les aviez ajoutés manuellement.In Report Builder, when you add a report part to your report, the dependent datasets are added to your report, just as if you had added them manually. Par exemple, un graphique prédéfini contient un dataset.For example, a predefined chart contains a dataset. Pour afficher les données, affichez un aperçu du rapport.To see the data, preview the report.

Note

Les parties de rapports sont des éléments de rapport autonomes qui sont stockés sur le serveur de rapports et peuvent être inclus dans d'autres rapports.Report parts are self-contained report items that are stored on the report server and can be included in other reports. Utilisez le Générateur de rapports pour parcourir et sélectionner des parties de rapports dans la bibliothèque de parties de rapports afin de les ajouter à vos rapports.Use Report Builder to browse and select parts from the Report Part Gallery to add to your reports. Utilisez le Concepteur de rapports ou le Générateur de rapports pour enregistrer des parties de rapports à utiliser dans la bibliothèque de parties de rapports.Use Report Designer or Report Builder to save report parts for use in the Report Part Gallery. Pour plus d’informations, consultez les détails relatifs aux parties de rapports (Générateur de rapports et SSRS) et aux parties de rapports dans le Concepteur de rapports (SSRS) sur le site web de Microsoft.For more information, see Report Parts (Report Builder and SSRS) and Report Parts in Report Designer (SSRS) on the Web at microsoft.com.

Les parties de rapports, sources de données partagées et datasets partagés sont définis à l'avance et enregistrés sur un serveur de rapports.Report parts, shared data sources, and shared datasets are defined in advance and saved on a report server. Pour y accéder, vous devez ouvrir le Générateur de rapports en mode serveur en vous connectant au serveur de rapports.To access them, you must open Report Builder in server mode by connecting to the report server. Vous pouvez les utiliser pour créer vos propres versions si vous avez les autorisations d'accès en écriture sur le serveur de rapports.You can use these to create new versions of your own if you have write permissions to the report server.

Requêtes et concepteurs de requêtes Queries and Query Designers

Pour spécifier les données qui vous intéressent à partir d'une source de données, générez une commande de requête.To specify which data you want from a data source, you build a query command. Chaque type de source de données fournit un concepteur de requêtes associé pour vous aider à générer la requête.Each data source type provides a related query designer to help you build the query. Le concepteur de requêtes peut être graphique ou textuel.The query designer can be graphical or text-based. Dans un concepteur de requêtes graphique, vous affichez des métadonnées qui représentent les données sur la source de données externe et générez de façon interactive une requête en faisant glisser des champs ou des entités vers l'aire de conception de la requête.In a graphical query designer, you view metadata that represents the data on the external data source and interactively build a query by dragging fields or entities to the query design surface. Dans un concepteur de requêtes textuel, vous écrivez ou importez des requêtes dans la syntaxe de requête prise en charge par la source de données externe.In a text-based query designer, you write or import queries in the query syntax that is supported by the external data source.

Dans le concepteur de requêtes, vous pouvez exécuter la requête pour afficher des exemples de données et valider la syntaxe de commande de requête.In the query designer, you can run the query to view example data and validate the query command syntax. Les noms des colonnes dans le jeu de résultats deviennent les noms des champs affichés dans le volet Données du rapport.Column names in the result set become the field names that you see in the Report Data pane. Le jeu de résultats doit être un jeu de lignes et de colonnes unique où le même nombre de valeurs existe pour chaque ligne de données.The result set must be a single set of rows and columns where the same number of values exist for each row of data. Plusieurs jeux de résultats d'une même requête ne sont pas pris en charge.Multiple results sets from a single query are not supported. Les hiérarchies déséquilibrées, qui n'ont pas un nombre constant de colonnes et peuvent produire un nombre différent de valeurs de données pour chaque ligne, ne sont pas prises en charge.Ragged hierarchies, which do not have a constant number of columns and can produce different number of data values for each row, are not supported.

Pour exécuter une requête, vous devez disposer d'informations d'identification au moment de la conception.To run a query, you must have design time credentials. Pour plus d’informations, consultez Spécifier des informations d’identification dans le Générateur de rapports et Connexions de données, sources de données et chaînes de connexion (Générateur de rapports et SSRS).For more information, see Specify Credentials in Report Builder and Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS).

La communication entre une extension de données et la source de données externe est gérée par les fournisseurs de données.Communication between a data extension and the external data source is handled by data providers. La prise en charge de la syntaxe de commande de requête, des paramètres de requête et des types de données pour les valeurs dans le jeu de résultats est déterminée par chaque fournisseur de données.Support for query command syntax, query parameters, and data types for values in the result set is determined by each data provider. Pour plus d’informations, consultez la rubrique correspondant au type spécifique d’extension de données et Concepteurs de requêtes(Générateur de rapports).For more information, see the topic for the specific type of data extension and Query Designers (Report Builder).

Rubriques de procédures How-To Topics

Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS)Add and Verify a Data Connection (Report Builder and SSRS)

Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS)Create a Shared Dataset or Embedded Dataset (Report Builder and SSRS)

Ajouter, modifier ou actualiser des champs dans le volet des données de rapport (Générateur de rapports et SSRS)Add, Edit, Refresh Fields in the Report Data Pane (Report Builder and SSRS)

Générer une requête dans le concepteur de requêtes relationnelles (Générateur de rapports et SSRS)Build a Query in the Relational Query Designer (Report Builder and SSRS)

Afficher des datasets masqués pour les valeurs de paramètres des données multidimensionnelles (Générateur de rapports et SSRS)Show Hidden Datasets for Parameter Values for Multidimensional Data (Report Builder and SSRS)

Ajouter un filtre à un dataset (Générateur de rapports et SSRS)Add a Filter to a Dataset (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)

Associer un paramètre de requête à un paramètre de rapport (Générateur de rapports et SSRS)Associate a Query Parameter with a Report Parameter (Report Builder and SSRS)

Définir des paramètres dans le Concepteur de requêtes MDX pour Analysis Services (Générateur de rapports et SSRS)Define Parameters in the MDX Query Designer for Analysis Services (Report Builder and SSRS)

Dans cette section In This Section

Parties de rapports et datasets dans le Générateur de rapportsReport Parts and Datasets in Report Builder

Connexions de données, sources de données et chaînes de connexion dans le Générateur de rapportsData Connections, Data Sources, and Connection Strings in Report Builder

Spécifier des informations d’identification dans le Générateur de rapportsSpecify Credentials in Report Builder

Datasets incorporés dans les rapports et datasets partagés (Générateur de rapports et SSRS)Report Embedded Datasets and Shared Datasets (Report Builder and SSRS)

Collection de champs de dataset (Générateur de rapports et SSRS)Dataset Fields Collection (Report Builder and SSRS)

Voir aussiSee Also

Mode Conception de rapport (Générateur de rapports) Report Design View (Report Builder)
Concepts de création de rapport (Générateur de rapports et SSRS) Report Authoring Concepts (Report Builder and SSRS)