Livraison de la bibliothèque SharePoint dans Reporting Services

Un serveur de rapports configuré en mode intégré SharePoint inclut une extension de remise que vous pouvez utiliser pour envoyer un rapport à une bibliothèque SharePoint.

Pour utiliser l’extension de remise SharePoint, vous devez créer un abonnement dans une page d’application sur un site SharePoint, puis sélectionner Bibliothèque de documents SharePoint comme type de remise. Vous ne pouvez pas utiliser l'extension de remise SharePoint pour les abonnements que vous créez dans SQL Server Management Studio ou le Gestionnaire de rapports.

Remarque

L'extension de remise ne prend pas en charge la remise des rapports à un site SharePoint si le serveur de rapports s'exécute en mode natif. Si vous tentez d’appeler par programmation l’extension de remise pour un serveur de rapports en mode natif, le serveur retourne l’erreur rsDeliveryExtensionNotFound et enregistre l’erreur rsOperationNotSupportedSharePointMode dans les fichiers journaux du serveur de rapports.

Spécifications

Les conditions requises pour la livraison de rapports rendus à une bibliothèque incluent :

  • Le serveur de rapports doit être configuré pour le mode d'intégration SharePoint.

  • Le serveur de rapports doit avoir l'extension de remise SharePoint installée et configurée.

  • Le rapport doit être un fichier de définition de rapport (.rdl). Vous ne pouvez pas fournir d'autres types de contenu de serveur de rapports, tels que des modèles ou des ressources, via un abonnement. Vous ne pouvez pas vous abonner à des rapports qui utilisent des modèles comme source de données.

  • Le rapport doit utiliser des informations d'identification. Cette condition est un prérequis à la création de toute souscription sur un état, quel que soit le type de diffusion.

  • La destination doit être une bibliothèque SharePoint. Lorsque vous choisissez une bibliothèque cible, vous devez en choisir une figurant sur le même site SharePoint. Vous ne pouvez pas remettre un rapport à une bibliothèque sur un autre serveur ou un autre site au sein de la même collection de sites.

Les propriétés et les métadonnées ne font pas partie de la livraison des rapports. Lorsque le rapport est remis pour la première fois, il hérite des paramètres de sécurité du dossier ou de la liste qui le contient. Si vous modifiez ultérieurement les paramètres de sécurité ou définissez les propriétés du rapport, ces paramètres sont conservés. L'abonnement actualise simplement le rapport stocké à l'emplacement spécifié.

autorisations SharePoint

Pour créer l'abonnement, vous devez disposer de l'autorisation Afficher des éléments sur le rapport. Pour remettre le rapport, vous devez avoir l'autorisation Ajouter des éléments dans la bibliothèque à laquelle le rapport est remis.

Comment créer, modifier et supprimer des abonnements

  1. Accédez au site SharePoint à partir duquel vous accédez au rapport.

  2. Sélectionnez le rapport, cliquez sur la flèche du bas à côté du rapport, puis sélectionnez Gérer les abonnements.

  3. Sélectionnez Créer, modifier ou supprimer.

Un message de statut dans la liste Gérer les abonnements affiche les informations actuelles sur l'abonnement, notamment s'il a réussi, ainsi que la date et l'heure de la dernière exécution de l'abonnement.

Définir les options de livraison

Vous pouvez définir les options suivantes de remise sur un abonnement qui remet un rapport à une bibliothèque SharePoint.

Format de la sortie du rendu
Spécifiez le format de l'application dans lequel vous souhaitez remettre le rapport. Le rapport est rendu dans ce format avant la remise. Le format de sortie que vous sélectionnez détermine l'extension de fichier par défaut.

La liste des formats de sortie disponible est l'ensemble des extensions de rendu installées sur le serveur de rapports.

Vous ne pouvez pas spécifier des formats de sortie destinés à un usage interne uniquement ou qui ne sont pas pris en charge pour les serveurs de rapports exécutés en mode intégré SharePoint. Ces formats sont Null, RGDI et HTMLOWC.

Nom et extension de fichier
Spécifiez le nom et l'extension de fichier du rapport tel que vous souhaitez qu'ils apparaissent dans la bibliothèque cible. Si vous ne spécifiez pas d'extension de fichier, le serveur de rapports en crée une en fonction du format de sortie du rapport. Cette valeur est obligatoire. Le nom du fichier ne doit pas inclure les caractères suivants :: \ / * ? " < > | # { } %.

Titre
Spécifie une propriété Titre facultative pour le rapport dans la bibliothèque cible. Cette propriété est une propriété standard pour tous les éléments stockés dans une bibliothèque. Les utilisateurs peuvent choisir de montrer ou de masquer cette propriété lorsqu'ils consultent le contenu de la bibliothèque sur un site SharePoint.

Path
Spécifie une URL complète vers la bibliothèque SharePoint, notamment l'application et le site Web SharePoint. Par exemple:https://mySharePointWeb/MySite/MyDocLib; oùhttps://mySharePointWeb indique l'application Web, « MySite » est le site SharePoint et « MyDocLib » est la bibliothèque SharePoint où le rapport est livré.

Vous ne pouvez pas spécifier de page, de site ou de liste. Le conteneur cible doit être une bibliothèque dans le même site ou batterie de serveurs.

Options de remplacement
Spécifie si le traitement de l'abonnement remplace un fichier portant le même nom et la même extension par une version plus récente. Sélectionnez Remplacer si vous souhaitez remplacer un fichier existant par une nouvelle version. Sélectionner Aucun si vous ne souhaitez pas que l’abonnement remplace un fichier. Dans ce cas, aucune livraison n'a lieu s'il existe un fichier portant le nom et l'extension cible. Sélectionnez Auto-incrément si vous souhaitez ajouter des versions successives du même fichier en ajoutant un numéro à la fin du nom du fichier.

Copie automatique
Si vous utilisez la caractéristique de copie automatique pour copier automatiquement la dernière version d'un fichier vers plusieurs emplacements, le fichier est copié si l'option Écraser est activée. Si vous utilisez l’option Auto-incrément ou Aucun, la livraison échoue et l’erreur rsDeliveryError se produit.

Créer et gérer des abonnements pour les serveurs de rapports en mode SharePoint
Abonnements et livraison (Reporting Services)
Spécifier des informations d'identification et de connexion pour les sources de données de rapports