Remise à une 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 le type de remise. Vous ne pouvez pas utiliser l'extension de remise SharePoint pour des abonnements que vous créez dans SQL Server Management Studio ou le Gestionnaire de rapports.
Notes
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 programmes 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. Pour plus d'informations sur les modes de serveur, consultez Planification d'un mode de déploiement.
Spécifications
La configuration requise pour la remise des rapports rendus à une bibliothèque incluent ce qui suit :
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 remettre 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 ad hoc qui utilisent les modèles comme source de données.
Le rapport doit utiliser des informations d'identification. Il s'agit d'une condition préalable à la création d'un abonnement sur un rapport, quel que soit le type de remise.
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 dans 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 n'appartiennent pas à la remise de 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 ensuite des paramètres de sécurité ou définissez des propriétés de rapport, ces paramètres sont retenus. L'abonnement actualise simplement le rapport stocké à l'emplacement spécifié.
Autorisation 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.
Procédure de création, de modification ou de suppression des abonnements.
Accédez au site SharePoint à partir duquel vous accédez au rapport.
Sélectionnez le rapport, cliquez sur la flèche orientée vers le bas en regard du rapport, puis sélectionnez Gérer les abonnements.
Cliquez sur Créer, Modifier ou Supprimer.
Un message de statut sur la liste de gestion des abonnements affiche des informations actuelles sur l'abonnement, en particulier si celui-ci a abouti ainsi que l'heure et la date du dernier abonnement.
Définition des options de remise
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 sélectionné 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.
Remarquez que vous ne pouvez pas spécifier des formats de sortie réservés à un usage interne ou qui ne sont pas pris en charge par des serveurs de rapport qui s'exécutent 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 d'extension de fichier, le serveur de rapports va en créer une basée sur le format de sortie du rapport. Cette valeur est requise. Le nom de fichier ne doit pas inclure les caractères suivants : : \ / * ? " < > | # { } %Title
Spécifie une propriété Title facultative pour le rapport dans la bibliothèque cible. Il s'agit d'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 : http://mySharePointWeb/MySite/MyDocLib ; où « http://mySharePointWeb » indique l'application Web, « MySite » est le site SharePoint et « MyDocLib » est la bibliothèque SharePoint où est remis le rapport.Vous ne pouvez pas spécifier une page, un site ou une liste. Le conteneur cible doit être une bibliothèque dans le même site ou batterie de serveurs.
Options de remplacement
Spécifie si un fichier du même nom et extension est remplacé par une version plus récente lorsque l'abonnement est traité. Sélectionnez Remplacer si vous souhaitez remplacer un fichier existant par une nouvelle version. Sélectionnez Aucune si vous ne souhaitez pas que l'abonnement remplace un fichier. Dans ce cas, aucune remise ne se produit s'il existe un fichier avec les mêmes nom et extension. Sélectionnez Autoincré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 cette fonctionnalité pour copier automatiquement la dernière version d'un fichier dans plusieurs emplacements, le fichier sera copié si l'option Remplacer est activée. Si vous utilisez l'option Autoincrément ou Aucun, la remise échoue et l'erreur rsDeliveryError se produit.
Voir aussi