Partager via


Accéder à des éléments de serveurs de rapports à l’aide de l’accès URL

Cette rubrique explique comment accéder aux différents types d’éléments de catalogue situés dans une base de données du serveur de rapports ou dans un site SharePoint en utilisant rs:Command=Value. Il n'est pas nécessaire d'ajouter cette chaîne de paramètres. Si vous l'omettez, le serveur de rapports évalue le type d'élément et sélectionne automatiquement la valeur du paramètre appropriée. Toutefois, l’utilisation de la chaîne rs:Command=Valeur dans l’URL améliore les performances du serveur de rapports.

Notez la syntaxe de proxy _vti_bin dans les exemples ci-dessous. Pour plus d’informations sur l’utilisation de la syntaxe de proxy, consultez Informations de référence sur les paramètres d’accès URL.

Notes

L’intégration de Reporting Services à SharePoint n’est plus disponible après SQL Server 2016.

Accéder à un rapport

Pour afficher un rapport dans le navigateur, utilisez le paramètre rs:Command=Render . Par exemple :

  • Natif https://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render
  • SharePoint https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render

Conseil

Il est important que l'URL inclue la syntaxe de proxy _vti_bin pour acheminer la requête via SharePoint et le proxy HTTP Reporting Services . Le proxy ajoute à la requête HTTP le contexte nécessaire pour garantir une exécution correcte du rapport pour les serveurs de rapports en mode SharePoint.

Accéder à une ressource

Pour accéder à une ressource, utilisez le paramètre rs:Command=GetResourceContents. Si la ressource est compatible avec le navigateur (une image, par exemple), elle y est ouverte. Sinon, vous êtes invité à ouvrir ou enregistrer le fichier ou la ressource sur le disque.

Natif https://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents

SharePoint https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/StorePicture.jpg&rs:Command=GetResourceContents

Accéder à une source de données

Pour accéder à une source de données, utilisez le paramètre rs:Command=GetDataSourceContents . Si votre navigateur prend en charge XML, la définition de la source de données est affichée si vous êtes un utilisateur authentifié avec l’autorisation Read Contents sur la source des données. Par exemple :

Natif https://myrshost/reportserver?/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents

SharePoint https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales/AdventureWorks2022&rs:Command=GetDataSourceContents

La structure XML peut ressembler à l'exemple suivant :

<DataSourceDefinition>  
   <Extension>SQL</Extension>  
   <ConnectString>Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=AdventureWorks2022;Data Source=MYSERVER1;</ConnectString>  
   <CredentialRetrieval>Integrated</CredentialRetrieval>  
   <WindowsCredentials>False</WindowsCredentials>  
   <ImpersonateUser>False</ImpersonateUser>  
   <Prompt />  
   <Enabled>True</Enabled>  
</DataSourceDefinition>  

La chaîne de connexion est retournée selon le paramètre SecureConnectionLevel du serveur de rapports. Pour plus d’informations sur le paramètre SecureConnectionLevel, consultez Utilisation des méthodes de service Web sécurisées.

Accéder au contenu d’un dossier

Pour accéder au contenu d’un dossier, utilisez le paramètre rs:Command=GetChildren . Il retourne une page générique de navigation des dossiers qui contient des liens vers les sous-dossiers, rapports, sources de données et ressources dans le dossier demandé. Par exemple :

Natif https://myrshost/reportserver?/Sales&rs:Command=GetChildren

SharePoint https://myspsite/subsite/_vti_bin/reportserver?https://myspsite/subsite/Sales&rs:Command=GetChildren

L'interface utilisateur qui s'affiche est similaire au mode d'exploration de répertoires utilisé par Microsoft Internet Information Server (IIS). Le numéro de version, y compris le numéro de build spécifique, du serveur de rapports est aussi affiché sous la liste des dossiers.