Ajouter des données à partir de sources de données externes (SSRS)Add Data from External Data Sources (SSRS)

Pour récupérer des données à partir d'une source de données externe, vous utilisez une connexion de données.To retrieve data from an external data source, you use a data connection. Les informations de connexion de données sont fournies habituellement par le propriétaire de la source de données externe, qui est chargé d'accorder les autorisations nécessaires et de spécifier les types d'informations d'identification à utiliser.Data connection information is usually provided by the owner of the external data source, who is responsible for granting permissions and specifying which types of credentials to use. Les informations de connexion de données sont enregistrées en tant que source de données de rapport.Data connection information is saved as a report data source. Le type de source de données spécifie l'extension de données à utiliser pour récupérer les données.The data source type specifies which data extension to use to retrieve the data.

Pour plus d’informations sur les types de sources de données, consultez Dans cette section.For more information about data source types, see In This Section.

Fonctionnement de la technologie d'accès aux donnéesUnderstanding Data Access Technology

La récupération des données pour un dataset de rapport requiert plusieurs couches de logiciels d'accès aux données.To retrieve data for a report dataset requires multiple layers of data access software. La liste suivante fournit une description simple de l'utilisation des technologies d'accès aux données par les rapports :The following list provides a simple description of how reports work with data access technologies:

  • Application et interface utilisateur Application Générateur de rapports que vous utilisez pour créer une source de données, ajouter une référence à une source de données partagée, ajouter un dataset partagé, ou ajouter une partie de rapport qui inclut les sources de données et datasets dont elle dépend.Application and user interface The Report Builder application that you use to create a data source, add a reference to a shared data source, add a shared dataset, or add a report part that includes the data sources and datasets that it depends on..

  • Éléments de définition de rapport Les sources de données et datasets font partie de la définition de rapport.Report definition elements Data sources and datasets are part of the report definition. Après la publication d'un rapport sur un serveur de rapports, les sources de données partagées et les datasets partagés sont gérés indépendamment de la définition de rapport.After a report is published to a report server, shared data sources and shared datasets are managed independently from the report definition.

    • Source de données et source de données partagée Partie d’une définition de rapport qui inclut les informations relatives au type de l’extension pour le traitement des données, les informations de connexion et l’authentification.Data source and Shared data source Part of a report definition that includes the information about the type of data processing extension, the connection information, and the authentication.

    • Dataset et collection de champs Partie d’une définition de rapport qui inclut la requête, la collection de champs et les types de données des champs.Dataset and field collection Part of a report definition that includes the query, the field collection, and the field data types.

  • Extensions de données Reporting Services Extensions de données intégrées installées avec le Générateur de rapports.Reporting Services data extensions Built-in data extensions that are installed with Report Builder. Une extension de données fournit des fonctionnalités qui gèrent l'authentification, les agrégats de serveur et les paramètres à valeurs multiples.A data extension provides functionality that handles authentication, server aggregates, and multi-value parameters.

  • Fournisseur de données Logiciel qui gère la connexion et la récupération des données à partir de la source de données externe.Data provider The software that manages the connection and retrieval of data from the external data source. Le fournisseur de données définit la syntaxe de la chaîne de connexion.The data provider defines the connection string syntax. La plupart des extensions de données sont créées au-dessus d'une couche de fournisseur de données.Most data extensions are built on top of a data provider layer.

  • Source de données externe Emplacement où récupérer les données du rapport, par exemple une base de données, un fichier, un cube ou un service web.External data source Where to retrieve report data from, for example, a database, a file, a cube, or a Web service.

Note

Lorsque vous n'êtes pas connecté à un serveur de rapports, vous pouvez choisir l'une des extensions de données installées avec le Générateur de rapports.When you are not connected to a report server, you can choose from data extensions that are installed with Report Builder. Vous accédez aux données en tant qu'utilisateur unique à l'aide des informations d'identification spécifiques à votre ordinateur.You access the data as a single user using credentials from your computer. Lorsque vous êtes connecté à un serveur de rapports, vous pouvez choisir l'une des extensions de données installées sur le serveur de rapports.When you are connected to a report server, you can choose from data extensions that are installed on the report server. Vous accédez aux données en tant qu'utilisateur faisant partie des multiples utilisateurs qui exécutent le rapport, et vous utilisez les informations d'identification du serveur de rapports.You access the data as one of multiple users who run the report and you are using credentials on the report server. Pour plus d’informations, consultez Spécifier des informations d’identification dans le Générateur de rapports.For more information, see Specify Credentials in Report Builder.

Fonctionnement des données de rapportUnderstanding Report Data

Dans sa forme la plus simple, un rapport affiche les données d'un dataset de rapport dans une région de données de la page de rapport, autrement dit, dans un tableau, un graphique ou une matrice unique, ou tout autre type de région de données du rapport.In its simplest form, a report displays data from a report dataset in a data region on the report page, that is, in a single table, chart, matrix, or other type of report data region. Les données d'un dataset de rapport proviennent du premier jeu de résultats retourné par une commande de requête unique qui s'exécute à partir d'un accès en lecture seule à une source de données externe.The data in a report dataset comes from the first result set that is returned from a single query command that runs from read-only access to an external data source. Chaque région de données s'étend en fonction de toutes les données du dataset à afficher.Each data region expands as needed to display all the data from the dataset.

Les données d'un dataset sont essentiellement tabulaires.Data in a dataset are essentially tabular. Les colonnes sont les champs de la requête de dataset.Columns are the fields from the dataset query. Les lignes proviennent des lignes du jeu de résultats.Rows are from the rows in the result set. Vous pouvez utiliser les types de données généralisés suivants dans un rapport :You can use the following generalized types of data in a report:

  • Données rectangulaires.Rectangular data. Données d'un jeu de résultats qui a le même nombre de colonnes dans chaque ligne.Data from a result set that has the same number of columns in every row.

  • Les données hiérarchiques sont prises en charge en tant qu'ensemble de lignes aplati.Hierarchical data is supported as a flattened rowset.

    • Les hiérarchies déséquilibrées, où il existe un nombre distinct de colonnes pour chaque ligne de données, ne sont pas prises en charge.Ragged hierarchies, where there is a different number of columns for each row of data, is not supported. Pour certaines extensions de données, cela a des conséquences.For some data extensions, this has some implications.

    • Les extensions de données qui fonctionnent avec les sources de données multidimensionnelles utilisent le protocole XML for Analysis et récupèrent les données en tant qu'ensemble de lignes aplati et non en tant que jeu de cellules.Data extensions that work with multidimensional data sources use XML for Analysis protocol and retrieve data as a flattened row set and not as a cell set.

    • L'extension de données XML aplatit automatiquement les données XML pour les utiliser dans un rapport.The XML data extension automatically flattens XML data to use it in a report. Si la première instance d'un élément XML n'inclut pas tous les attributs ou sous-éléments, les données risquent de ne pas être disponibles en tant que données de rapport.If the first instance of an XML element does not include all attributes or subelements, the data might not be available as report data.

  • Les données récursives sont prises en charge.Recursive data is supported. Un jeu de résultats qui contient une hiérarchie de données récursives inclut toutes les informations relatives à la structure de la hiérarchie dans un jeu de résultats rectangulaire.A result set that contains a recursive data hierarchy includes all the information about the hierarchy structure in a rectangular result set. Par exemple, la structure de rapport dans une société peut être représentée par un tableau qui comprend deux colonnes : une pour les employés et une autre pour les responsables.For example, the report-to structure in a company can be represented by a table that includes two columns: an employee and a manager. Chaque responsable est également un employé ayant un responsable.Each manager also is an employee with a manager. Le plus haut responsable contient habituellement une valeur Null ou tout autre identificateur qui indique que cet employé n'a aucun responsable.The top manager usually contains a null or some other identifier that indicates that this employee has no manager.

Utilisation des types de donnéesWorking with Data Types

Lorsque vous créez un dataset, les types de données des champs sont mappés à un sous-ensemble de types de données CLR (Common Language Runtime) du .NET Framework.NET Framework.When you create a dataset, the data types of the fields are mapped to a subset of common language runtime (CLR) data types from the .NET Framework.NET Framework. Les types de données qui ne peuvent pas être clairement mappés sont retournés comme chaînes.Data types that cannot be clearly mapped are returned as strings. Pour plus d’informations sur l’utilisation des types de données de champ, consultez Collection de champs de dataset (Générateur de rapports et SSRS).For more information about working with field data types, see Dataset Fields Collection (Report Builder and SSRS). Lorsque vous créez un paramètre, le type de données doit être un type de données de définition de rapport pris en charge.When you create a parameter, the data type must be a supported report definition data type. Pour plus d’informations sur le mappage des types de données du fournisseur de données à un paramètre de rapport, consultez Types de données dans les expressions (Générateur de rapports et SSRS).For more information about mapping data types from the data provider to a report parameter, see Data Types in Expressions (Report Builder and SSRS).

Rubriques de procéduresHow-To Topics

Cette section contient des instructions pas à pas sur l'utilisation des connexions de données, des sources de données et des datasets.This section contains step-by-step instructions for working with data connections, data sources, and datasets.

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

Dans cette sectionIn This Section

Les rubriques suivantes fournissent des informations sur chaque extension de données intégrée.The following topics provide information about each built-in data extension.

RubriqueTopic Type de source de donnéesData Source Type
Type de connexion SQL Server (SSRS)SQL Server Connection Type (SSRS) MicrosoftMicrosoft SQL ServerSQL Server SQL ServerSQL Server
Type de connexion Analysis Services pour MDX (SSRS)Analysis Services Connection Type for MDX (SSRS) MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services SQL ServerSQL Server Analysis ServicesAnalysis Services
Type de connexion PowerPivot (SSRS)Power Pivot Connection Type (SSRS) MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services SQL ServerSQL Server Analysis ServicesAnalysis Services
Type de connexion de liste SharePoint (SSRS)SharePoint List Connection Type (SSRS) MicrosoftMicrosoft Liste SharePoint SharePoint List
Type de connexion SQL Azure (SSRS)SQL Azure Connection Type (SSRS) MicrosoftMicrosoft Base de données SQLSQL Database Base de données SQLSQL Database
Type de connexion à un entrepôt de données SQL Server Parallel Data Warehouse (SSRS)SQL Server Parallel Data Warehouse Connection Type (SSRS) MicrosoftMicrosoft SQL Server 2008 R2 Parallel Data WarehouseSQL Server 2008 R2 Parallel Data Warehouse SQL Server 2008 R2 Parallel Data WarehouseSQL Server 2008 R2 Parallel Data Warehouse
Type de connexion SAP NetWeaver BI (SSRS)SAP NetWeaver BI Connection Type (SSRS) SAP NetWeaver BISAP NetWeaver BI
Type de connexion Hyperion Essbase (SSRS)Hyperion Essbase Connection Type (SSRS) Hyperion EssbaseHyperion Essbase
Type de connexion OLE DB (SSRS)OLE DB Connection Type (SSRS) OLE DBOLE DB
Type de connexion ODBC (SSRS)ODBC Connection Type (SSRS) ODBCODBC
Type de connexion XML (SSRS)XML Connection Type (SSRS) XMLXML
Connexion à un modèle de rapport (SSRS)Report Model Connection (SSRS) Modèle .smdl.smdl model

Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des parties d'un rapport qui sont liées aux données.These sections of the documentation provide in-depth conceptual information about report data, as well as procedural information about how to define, customize, and use parts of a report that are related to data.

RubriqueTopic DescriptionDescription
Datasets de rapport (SSRS)Report Datasets (SSRS) Fournit une vue d'ensemble de l'accès aux données pour votre rapport.Provides an overview of accessing data for your report.
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 Fournit des informations sur les connexions de données et les sources de données.Provides information about data connections and data sources.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)Report Embedded Datasets and Shared Datasets (Report Builder and SSRS) Fournit des informations sur les datasets incorporés et partagés.Provides information about embedded and shared datasets.
Collection de champs de dataset (Générateur de rapports et SSRS)Dataset Fields Collection (Report Builder and SSRS) Fournit des informations sur la collection de champs de dataset générée par la requête.Provides information about the dataset field collection generated by the query.
Sources de données prises en charge par Reporting Services (SSRS) dans la section Reporting ServicesReporting Services de la documentation en ligne de SQL ServerSQL Server.Data Sources Supported by Reporting Services (SSRS) in the Reporting ServicesReporting Services documentation in SQL ServerSQL Server Books Online. Fournit des informations détaillées sur la prise en charge des plateformes et des versions pour chaque extension de données.Provides in-depth information about platform and version support for each data extension.
Vue d’ensemble des extensions pour le traitement des données dans la section Reporting ServicesReporting Services de la SQL ServerSQL Server de.Data Processing Extensions Overview in the Reporting ServicesReporting Services documentation in SQL ServerSQL Server Books Online. Fournit des informations détaillées sur les extensions de données pour les utilisateurs expérimentés.Provides in-depth information for advanced users about data extensions.

Voir aussiSee Also

Datasets de rapport (SSRS) Report Datasets (SSRS)
Concepteurs de requêtes (Générateur de rapports)Query Designers (Report Builder)