Accéder à des éléments de serveur de rapports à l'aide de l'accès URL

Cette rubrique explique comment effectuer une action sur des éléments du catalogue de types différents 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=Value 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 Référence de paramètre d'accès URL.

Accéder à un rapport

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

Native http://myrshost/reportserver?/Sales/YearlySalesByCategory&rs:Command=Render

SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/YearlySalesByCategory&rs:Command=Render

ConseilConseil

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 est ouverte dans le navigateur. Sinon, vous êtes invité à ouvrir ou enregistrer le fichier ou la ressource sur le disque.

Native http://myrshost/reportserver?/Sales/StorePicture&rs:Command=GetResourceContents

SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://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 s'affiche si vous êtes un utilisateur authentifié avec l'autorisation Read Contents sur la source des données. Par exemple :

Native http://myrshost/reportserver?/Sales/AdventureWorks2012&rs:Command=GetDataSourceContents

SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://myspsite/subsite/Sales/AdventureWorks2012&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=AdventureWorks2012;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 :

Native http://myrshost/reportserver?/Sales&rs:Command=GetChildren

SharePoint http://myspsite/subsite/_vti_bin/reportserver?http://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.

Voir aussi

Référence

Référence de paramètre d'accès URL

Concepts

Accès URL (SSRS)