Type de connexion de liste SharePoint (SSRS)SharePoint List Connection Type (SSRS)

Cette rubrique s’applique à :OuiSQL Server 2016Ouiserveur de rapports Power BITHIS TOPIC APPLIES TO:yesSQL Server 2016yesPower BI Report Server ouimode intégré SharePointSharePoint integrated mode

Pour inclure des données d'une liste Microsoft SharePoint dans votre rapport, vous devez ajouter ou créer un dataset basé sur une source de données de rapport de type Liste Microsoft SharePoint.To include data from a Microsoft SharePoint list in your report, you must add or create a dataset that is based on a report data source of type Microsoft SharePoint List. Il s'agit d'un type de source de données intégré basé sur l'extension de données Liste SharePoint Microsoft SQL Server Reporting Services.This is a built-in data source type based on the Microsoft SQL Server Reporting Services SharePoint List data extension. Utilisez ce type de source de données pour vous connecter à et récupérer des données de liste à partir de SharePoint 2013 et versions ultérieures.Use this data source type to connect to and retrieve list data from SharePoint 2013 and later.

Utilisez les informations de cette rubrique pour générer une source de données.Use the information in this topic to build a data source. Pour obtenir des instructions pas à pas, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).For step-by-step instructions, see Add and Verify a Data Connection (Report Builder and SSRS).

Chaîne de connexion Connection String

La chaîne de connexion à une liste SharePoint est l'URL pointant vers le site ou sous-site SharePoint, par exemple http://MySharePointWeb/MySharePointSite ou http://MySharePointWeb/MySharePointSite/Subsite.The connection string to a SharePoint list is the URL to the SharePoint site or subsite, for example, http://MySharePointWeb/MySharePointSite or http://MySharePointWeb/MySharePointSite/Subsite.

Le concepteur de requêtes affiche automatiquement les listes SharePoint pour lesquelles vous disposez d'autorisations d'accès suffisantes.The query designer automatically displays the SharePoint lists that you have sufficient permissions to access.

Pour obtenir d’autres exemples de chaînes de connexion, consultez Connexions de données, sources de données et chaînes de connexion dans le Générateur de rapports.For more connection string examples, see Data Connections, Data Sources, and Connection Strings in Report Builder.

Informations d'identification Credentials

Les informations d'identification sont obligatoires pour exécuter des requêtes, afficher l'aperçu du rapport localement et afficher l'aperçu du rapport à partir du serveur de rapports.Credentials are required to run queries, to preview the report locally, and to preview the report from the report server. Après avoir publié votre rapport, vous pouvez devoir modifier les informations d'identification pour la source de données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le serveur de rapports.After you publish your report, you may need to change the credentials for the data source so that when the report runs on the report server, the permissions to retrieve the data are valid. Les types d'informations d'identification qui peuvent être utilisés avec cette extension de données dépendent de la configuration de la technologie SharePoint pour la liste SharePoint que vous utilisez comme source de données.The types of credentials that can be used with this data extension depend on the SharePoint technology configuration for the SharePoint list that you are using as a data source.

Les tableaux suivants décrivent le comportement de récupération des informations d'identification pour l'extension de liste SharePoint lors de la connexion à une liste SharePoint locale de batteries de serveurs et à une liste SharePoint distante.The following tables outline credential retrieval behavior for the SharePoint list extension, when connecting to a local farm SharePoint list and to a remote SharePoint list.

Letableau 1 dresse la liste des rapports déployés sur un site Windows SharePoint hérité.Table 1 is for reports deployed to a legacy Windows SharePoint Site. Un site Windows hérité prend en charge uniquement l'authentification Kerberos, NTLM et à base de formulaires (FBA).A legacy Windows site supports only Kerberos, NTLM, and Forms Based Authentication (FBA). Letableau 2 dresse la liste des rapports déployés sur un site SharePoint basé sur les revendications.Table 2 is for reports deployed to a Claims-based SharePoint site.

tableau 1Table 1

Informations d'identification prises en chargeSupported Credentials Mode d'authentification Windows classiqueClassic Mode Windows Authentication Authentification par revendicationsClaims Authentication
Liste SharePoint locale de batteries de serveursLocal farm SharePoint List Jeton utilisateur pour l'authentification Windows (intégrée) ou SharePointWindows Authentication (integrated) or SharePoint User Token OuiYes OuiYes
Stockage, invite, aucun (avec les informations d’identification Windows)Stored, Prompt, None (with Windows credentials)

Les informations d’identification stockées et sur invite non-Windows ne sont pas prises en charge.Stored and prompt credentials with non-Windows credentials is not supported.
OuiYes NonNo
Liste SharePoint distanteRemote SharePoint List Jeton utilisateur pour l'authentification Windows (intégrée) ou SharePointWindows Authentication (integrated) or SharePoint User Token OuiYes NonNo

L’authentification basée sur des formulaires et l’authentification par revendications ne sont pas prises en charge pour les listes SharePoint distantes.Forms-based authentication and Claims authentication are not supported for remote SharePoint lists.
Stockage, invite, aucun (avec les informations d’identification Windows)Stored, Prompt, None (with Windows credentials)

Les informations d’identification stockées et sur invite non-Windows ne sont pas prises en charge.Stored and prompt credentials with non-Windows credentials is not supported.
OuiYes NonNo

L’authentification basée sur des formulaires et l’authentification par revendications ne sont pas prises en charge pour les listes SharePoint distantes.Forms-based authentication and Claims authentication are not supported for remote SharePoint lists.

Authentification Windows, authentification basée sur des formulaires (FBA), jetons SAML (Secure Application Markup Language), autres fournisseurs d’identité ou combinaison de plusieurs fournisseurs d’authentification indiqués ci-dessus.Windows authentication, Forms Based authentication (FBA), Secure Application Markup Language (SAML) tokens, other identity providers or a combination of more than one of the above mentioned authentication providers.

tableau 2Table 2

Informations d'identification prises en chargeSupported Credentials Mode d'authentification Windows classiqueClassic Mode Windows Authentication Authentification par revendicationsClaims Authentication
Liste SharePoint locale de batteries de serveursLocal Farm SharePoint List Jeton utilisateur pour l'authentification Windows (intégrée) ou SharePointWindows Authentication (integrated) or SharePoint User Token OuiYes OuiYes
Stockage, invite, aucun (avec les informations d’identification Windows)Stored, Prompt, None (with Windows credentials)

Les informations d’identification stockées et sur invite non-Windows ne sont pas prises en charge.Stored and prompt credentials with non-Windows credentials is not supported.
NonNo NonNo
Liste SharePoint distanteRemote SharePoint List Jeton utilisateur pour l'authentification Windows (intégrée) ou SharePointWindows Authentication (integrated) or SharePoint User Token OuiYes NonNo

L’authentification basée sur des formulaires et l’authentification par revendications ne sont pas prises en charge pour les listes SharePoint distantes.Forms-based authentication and Claims authentication are not supported for remote SharePoint lists.
Stockage, invite, aucun (avec les informations d’identification Windows)Stored, Prompt, None (with Windows credentials)

Les informations d’identification stockées et sur invite non-Windows ne sont pas prises en charge.Stored and prompt credentials with non-Windows credentials is not supported.
NonNo NonNo

L’authentification basée sur des formulaires et l’authentification par revendications ne sont pas prises en charge pour les listes SharePoint distantes.Forms-based authentication and Claims authentication are not supported for remote SharePoint lists.

Authentification Windows, authentification basée sur des formulaires (FBA), jetons SAML (Secure Application Markup Language), autres fournisseurs d’identité ou combinaison de plusieurs fournisseurs d’authentification indiqués ci-dessus.Windows authentication, Forms Based authentication (FBA), Secure Application Markup Language (SAML) tokens, other identity providers or a combination of more than one of the above mentioned authentication providers.

Authentification WindowsWindows Authentication
Pour une technologie SharePoint configurée pour être utilisée avec un serveur de rapports en mode Compte approuvé, cette option n’est pas prise en charge.For a SharePoint technology that is configured to work with a report server in Trusted Account mode, this option is not supported. Cela s'applique uniquement aux versions antérieures à SQL Server 2012 Reporting Services.This applies only to releases prior to SQL Server 2012 Reporting Services.

Pour une technologie SharePoint configurée pour être utilisée avec un serveur de rapports en mode intégré Windows, cette option s'applique à la fois à l'utilisateur Windows actuel et à l'utilisateur SharePoint actuel.For a SharePoint technology that is configured to work with a report server in Windows Integrated mode, this option applies to both the current Windows user and the current SharePoint user.

Pour une technologie SharePoint configurée pour être utilisée sans serveur de rapports (mode local), cette option n'est pas prise en charge.For a SharePoint technology that is configured to work without a Report Server (local mode), this option is not supported. Pour plus d’informations sur le mode local, consultez Rapports en mode local et rapports en mode connecté dans la Visionneuse de rapports (Reporting Services en mode SharePoint).For more information on local mode, see Local Mode vs. Connected Mode Reports in the Report Viewer (Reporting Services in SharePoint Mode).

Informations d'identification non requises (ne pas utiliser d'informations d'identification) :Credentials are not required (Do not use credentials):
Pour utiliser cette option, vous devez avoir configuré le compte d'exécution sans assistance sur le serveur de rapports.To use this option, the unattended execution account must be configured on the report server. Pour plus d’informations, consultez Configurer le compte d’exécution sans assistance (Gestionnaire de configuration de SSRS).For more information, see Configure the Unattended Execution Account (SSRS Configuration Manager).

Pour plus d'informations sur la prise en charge de l'authentification par revendications dans la pile Microsoft BI, consultez Utilisation de l'authentification par revendications dans la pile Microsoft BI.For information about Claims authentication support across the Microsoft BI stack, see Using Claims Authentication across the Microsoft BI Stack.

Pour plus d’informations, consultez Connexions de données, sources de données et chaînes de connexion (Générateur de rapports et SSRS), Spécifier des informations d’identification dans le Générateur de rapports et Sources de données prises en charge par Reporting Services (SSRS).For more information, see Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS), Specify Credentials in Report Builder, and Data Sources Supported by Reporting Services (SSRS).

Requêtes Queries

Pour concevoir une requête, créez un dataset selon la source de données, puis ouvrez le concepteur de requêtes associé.To design a query, create a new dataset based on the data source, and then open the associated query designer. Pour plus d’informations, consultez Créer un dataset partagé ou incorporé (Générateur de rapports et SSRS).For more information, see Create a Shared Dataset or Embedded Dataset (Report Builder and SSRS).

Le concepteur de requêtes graphique de liste SharePoint affiche quatre volets :The SharePoint List graphical query designer displays four panes:

Listes SharePoint Affiche la liste de toutes les listes SharePoint sur le site pour cette source de données.SharePoint Lists Displays a list of all the SharePoint lists on the site for this data source. Sélectionnez une liste, puis sélectionnez les champs que vous souhaitez dans votre requête.Select a list and then select the fields that you want in your query. Les noms des champs dans ce volet sont les noms conviviaux SharePoint, également appelés noms complets.The names of fields in this pane are the SharePoint friendly names, also known as display names. Pointez sur un élément pour afficher les propriétés suivantes dans l'info-bulle :Hover over an item to display the following properties in the tooltip:

  • Nom Nom unique du champ.Name The unique name of the field.

  • Identificateur Identificateur unique du champ.Identifier The unique identifier of the field.

  • Type de champ Type de données du champ.Field Type The data type of the field.

  • Caché Indique si le champ s'affiche dans l'affichage des listes SharePoint.Hidden Whether the field displays in the SharePoint list view.

    La sélection de champs dans plusieurs listes n'est pas prise en charge.Selecting fields from multiple lists is not supported. Vous pouvez créer un dataset pour chaque liste et sélectionner des champs dans chaque dataset.You can create a dataset for each list and select fields from each dataset. Si les listes ont un champ en commun, vous pouvez utiliser la fonction de recherche dans une région de données de tableau matriciel liée à l'un des deux dataset pour extraire une valeur de l'autre dataset qui n'est pas lié à la région de données.If the lists have a common field, you can use the Lookup function in a tablix data region that is bound to one dataset to retrieve a value from the other dataset that is not bound to the data region. Pour plus d’informations, consultez Fonction Lookup (Générateur de rapports et SSRS).For more information, see Lookup Function (Report Builder and SSRS).

  • Champs sélectionnés Affiche les champs que vous avez sélectionnés.Selected Fields Displays the fields that you have selected. Les noms des champs dans ce volet sont des noms conviviaux qu'un utilisateur SharePoint a spécifiés.The names of fields in this pane are friendly names that a SharePoint user has specified. Lorsque vous fermez le concepteur de requêtes, vous voyez ces noms dans la collection de champs de dataset dans le volet des données de rapport.When you close the query designer, you see these names in the dataset field collection in the Report Data pane. La relation entre les noms uniques et les noms conviviaux est disponible dans la page Boîte de dialogue Propriétés du dataset, Champs (Générateur de rapports).The relationship between unique names and friendly names is available in the Dataset Properties Dialog Box, Fields (Report Builder) page.

  • Filtres appliqués Limite les données retournées à partir de la liste SharePoint, avant que les données ne soient retournées vers le rapport.Applied Filters Limits the data that is returned from the SharePoint list, before the data is returned to the report. Sélectionnez le nom de champ, l'opérateur et la valeur à utiliser pour limiter les données récupérées dans la liste.Select the field name, operator, and value to use to limit the data that is retrieved in the list. Les opérateurs varient selon le type de données de la valeur que vous sélectionnez.The operators vary depending on the data type of the value that you select.

    Vous ne pouvez pas modifier l'ordre de tri ni spécifier des groupes dans le concepteur de requêtes graphique.You cannot change the sort order or specify groups in the graphical query designer. Pour ce faire, définissez des expressions de tri sur le dataset du rapport et des expressions de groupe sur les régions de données dans le rapport.To do that, set sort expressions on the report dataset, and group expressions on the data regions in the report. Les paramètres de requête ne sont pas pris en charge.Query parameters are not supported. Pour filtrer des données dans le rapport, utilisez des filtres de rapport ou paramètres de rapport que vous créez.To filter data in the report, use report filters or report parameters that you create. Pour plus d’informations, consultez Filtrer, regrouper et trier des données (Générateur de rapports et SSRS) et Paramètres de rapport (Générateur de rapports et Concepteur de rapports).For more information, see Filter, Group, and Sort Data (Report Builder and SSRS) and Report Parameters (Report Builder and Report Designer).

  • Résultats de la requête Affiche des lignes exemples qui sont retournées lors de l'exécution de la requête.Query Results Displays example rows that are returned when the query runs. Si les valeurs de liste SharePoint changent fréquemment sur le site SharePoint, les valeurs que vous voyez dans le volet des résultats de la requête peuvent différer de celles que vous voyez dans le rapport.If the SharePoint list values change frequently on the SharePoint site, the values that you see in the query results pane might differ from the values that you see in the report.

  • Champs sélectionnés Affiche les champs que vous avez sélectionnés.Selected Fields Displays the fields that you have selected. Les noms des champs dans ce volet sont des noms conviviaux qu'un utilisateur SharePoint a spécifiés.The names of fields in this pane are friendly names that a SharePoint user has specified. Lorsque vous fermez le concepteur de requêtes, vous voyez ces noms dans la collection de champs de dataset dans le volet des données de rapport.When you close the query designer, you see these names in the dataset field collection in the Report Data pane. La relation entre les noms uniques et les noms conviviaux est disponible dans la page Boîte de dialogue Propriétés du dataset, Champs (Générateur de rapports).The relationship between unique names and friendly names is available in the Dataset Properties Dialog Box, Fields (Report Builder) page.

  • Filtres appliqués Limite les données retournées à partir de la liste SharePoint, avant que les données ne soient retournées vers le rapport.Applied Filters Limits the data that is returned from the SharePoint list, before the data is returned to the report. Sélectionnez le nom de champ, l'opérateur et la valeur à utiliser pour limiter les données récupérées dans la liste.Select the field name, operator, and value to use to limit the data that is retrieved in the list. Les opérateurs varient selon le type de données de la valeur que vous sélectionnez.The operators vary depending on the data type of the value that you select.

    Vous ne pouvez pas modifier l'ordre de tri ni spécifier des groupes dans le concepteur de requêtes graphique.You cannot change the sort order or specify groups in the graphical query designer. Pour ce faire, définissez des expressions de tri sur le dataset du rapport et des expressions de groupe sur les régions de données dans le rapport.To do that, set sort expressions on the report dataset, and group expressions on the data regions in the report. Les paramètres de requête ne sont pas pris en charge.Query parameters are not supported. Pour filtrer des données dans le rapport, utilisez des filtres de rapport ou paramètres de rapport que vous créez.To filter data in the report, use report filters or report parameters that you create. Pour plus d’informations, consultez Filtrer, regrouper et trier des données (Générateur de rapports et SSRS) et Paramètres de rapport (Générateur de rapports et Concepteur de rapports).For more information, see Filter, Group, and Sort Data (Report Builder and SSRS) and Report Parameters (Report Builder and Report Designer).

  • Résultats de la requête Affiche des lignes exemples qui sont retournées lors de l'exécution de la requête.Query Results Displays example rows that are returned when the query runs. Si les valeurs de liste SharePoint changent fréquemment sur le site SharePoint, les valeurs que vous voyez dans le volet des résultats de la requête peuvent différer de celles que vous voyez dans le rapport.If the SharePoint list values change frequently on the SharePoint site, the values that you see in the query results pane might differ from the values that you see in the report.

    Pour plus d’informations, consultez Concepteur de requêtes de liste SharePoint (Générateur de rapports).For more information, see SharePoint List Query Designer (Report Builder).

Texte de la requêteQuery Text

Pour afficher la requête générée par le concepteur de requêtes graphique, basculez vers le concepteur de requêtes textuel.To view the query that is generated by the graphical query designer, switch to the text-based query designer. Dans ce mode, vous pouvez voir le code XML qui est créé par le concepteur de requêtes graphique.In this view, you can see the XML that is created by the graphical query designer. Le code XML inclut des éléments pour le nom de liste, la collection de champs et le filtre.The XML includes elements for the list name, the field collection, and the filter.

Exemple 1.Example 1. Champs spécifiés pour une listeSpecified fields for a list

L'exemple suivant illustre une requête SharePoint bien formée :The following example shows a well-formed SharePoint query:

<RSSharePointList>  
<listName>MyList</listName>  
<viewFields>  
  <FieldRef Name="Field1"/>  
  <FieldRef Name="Field4"/>  
</viewFields>  
<Query>  
  <Where>  
    <And>  
      <Gt>  
        <FieldRef Name="Field1"/>  
        <Value Type="Integer">1</Value>  
      </Gt>  
      <IsNotNull>  
        <FieldRef Name="Field2"/>  
        <Value Type="string"/>  
      </IsNotNull>   
    </And>  
  </Where>  
</Query>  
</RSSharePointList>  

Vous pouvez modifier cet affichage de la requête tant qu'elle se présente sous la forme de texte XML bien formé.You can edit this view of the query as long as it remains well-formed XML text.

Exemple 2.Example 2. Tous les champs pour une listeAll fields for a list

Vous pouvez également spécifier uniquement le nom d'une liste, et tous les champs, notamment les champs masqués, sont retournés.You can also specify only the name of a list, and all fields, including hidden fields, are returned. L'exemple suivant récupère tous les champs dans une liste nommée Tasks :The following example retrieves all the fields from a list that is named Tasks:

<RSSharePointList>  
<listName>Tasks</listName>  
</RSSharePointList>  

Tous les champs de la liste Tasks sont retournés dans les résultats de la requête.All fields for the list Tasks are returned in the query results.

Paramètres Parameters

Les paramètres ne sont pas pris en charge par cette extension de données.Parameters are not supported by this data extension.

Rubriques de procédures How-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)

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.

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 les rapports 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 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.

Voir aussiSee Also

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

D’autres questions ?More questions? Essayez de poser le forum Reporting ServicesTry asking the Reporting Services forum