Gestion de parties de rapport
Notes
Les parties de rapport sont dépréciées pour toutes les versions de SQL Server Reporting Services à partir de SQL Server Reporting Services 2019 et toutes les versions de Power BI Report Server à partir de Power BI Report Server (septembre 2022).
Les parties de rapports peuvent être réutilisées dans les rapports paginés par plusieurs utilisateurs et dans plusieurs rapports. Les utilisateurs peuvent rechercher des parties de rapports sur le serveur et les ajouter à un rapport. Les utilisateurs peuvent également être informés des mises à jour apportées à la partie de rapport sur le serveur et republier de nouvelles versions d'une partie de rapport. Ces actions de création du rapport peuvent être affectées et contrôlées par les autorisations de sécurité de Reporting Services. Cette rubrique passe en revue les propriétés et le comportement des parties de rapports une fois que celles-ci sont sur le serveur.
Gestion de parties de rapport
Pour gérer des parties de rapports, vous pouvez utiliser le portail web Reporting Services pour un serveur de rapports en mode natif, ou les pages d’application pour un serveur de rapports en mode intégré SharePoint.
Interaction et recherche côté serveur
Les parties de rapports peuvent être publiées sur un serveur de rapports en mode natif ou en mode intégré SharePoint. Les utilisateurs peuvent utiliser la fonctionnalité de bibliothèque de parties de rapports dans une application de création de rapports telle que le Générateur de rapports de Microsoft SQL Server pour rechercher et ajouter des parties de rapports à leurs rapports. Lorsqu'un utilisateur recherche une partie de rapport, la recherche regarde le catalogue du serveur de rapports indépendamment du mode pour lequel le serveur a été installé.
Lorsque les parties de rapports sont publiées à partir d'une application de création de rapports telle que le Générateur de rapports, sur un serveur de rapports en mode intégré SharePoint, le catalogue du serveur de rapports est également mis à jour et les recherches à partir de la bibliothèque reflètent précisément la partie de rapport nouvelle ou mise à jour.
Téléchargement direct de parties de rapports dans un dossier SharePoint
Si une partie de rapport est téléchargée directement dans un dossier de documents SharePoint plutôt que publiée à partir d'une application de création de rapports, le catalogue du serveur de rapports n'est pas mis à jour. Les recherches de la bibliothèque de parties de rapports ne trouveront pas la partie de rapport téléchargée. Pour aider à garder vos dossiers SharePoint et votre catalogue du serveur de rapports synchronisés, vous pouvez activer la fonctionnalité de synchronisation des fichiers de Reporting Services sur le serveur SharePoint. Pour plus d'informations, consultez Activer la fonctionnalité Synchronisation de fichiers de serveur de rapports dans l'Administration centrale de SharePoint.
Les fichiers peuvent également être synchronisés en appelant certaines API d'administration Reporting Services telles que GetProperties et SetProperties.
Organisation et déplacement de parties de rapports
Vous devez prévoir et planifier la manière dont votre équipe utilisera et organisera les parties de rapports, les datasets partagés et les sources de données partagées. Bien que vous puissiez les déplacer ultérieurement, des problèmes peuvent survenir.
Serveur de rapports en mode natif
Si vous déplacez une partie de rapport sur un serveur de rapports en mode natif vers tout autre dossier sur le même serveur, cela n'affecte pas la capacité des applications de création de rapports à rechercher ou télécharger des mises à jour de la partie de rapport. En effet, le serveur compte sur la propriété ComponentID unique. Toutefois, si la partie de rapport est déplacée vers un dossier pour lequel un utilisateur ne possède pas d'autorisations, ses recherches ne seront pas en mesure de trouver la partie de rapport et ses rapports ne seront pas notifiés lorsque des mises à jour seront effectuées sur la partie de rapport.
Serveur de rapports en mode intégré SharePoint
Déplacer des parties de rapport vers une bibliothèque de documents ou un dossier différent a le même effet que les télécharger directement sur un serveur SharePoint : le catalogue du serveur de rapports n'est pas synchronisé. Pour éviter cela, activez la fonctionnalité Synchronisation de fichiers de serveur de rapports sur le serveur SharePoint.
Les sous-dossiers font exception. La recherche les recherchera toujours, donc si vous déplacez manuellement une partie de rapport vers un sous-dossier, elle apparaîtra toujours dans une recherche à partir de la bibliothèque de parties de rapports.
Propriétés du catalogue du serveur de rapports
La table suivante indique le lien qui existe entre les champs de catalogue du serveur de rapports existants et une partie de rapport, ainsi que les nouveaux champs ajoutés au catalogue pour les parties de rapport. Ceux-ci sont exposés dans le portail web Reporting Services et les bibliothèques SharePoint, ainsi que dans les applications de création de rapports telles que le Générateur de rapports.
(*) indique qu'il s'agit d'une nouveauté pour cette version.
Propriété | Description | Partie de rapport Critères de recherche de bibliothèque |
---|---|---|
Nom | Il s'agit de l'un des critères qu'un utilisateur peut rechercher dans la bibliothèque de parties de rapports. | Oui |
Description | Vous pouvez organiser les noms des parties de rapports de manière à simplifier les recherches des utilisateurs dans la bibliothèque. Par exemple, vous pouvez rechercher la description qui commence par « Ventes>> » pour trouver toutes les parties de rapports impliquant une présentation et des données associées aux ventes. | Oui |
CreatedBy | ID de l'utilisateur qui a ajouté la partie de rapport à la base de données du serveur de rapports. Le format exact dépend de la méthode d'authentification. Par exemple, certaines méthodes d'authentification provoquent l'affichage complet du domaine\nom_utilisateur dans les champs CreatedBy et ModifiedBy. | Oui |
CreationDate | Date à laquelle la partie de rapport a été créée à l'origine. Il s'agit de l'un des critères qu'un utilisateur peut rechercher dans la bibliothèque de parties de rapports. |
Oui |
ModifiedBy | ModifiedBy est l'ID de l'utilisateur auteur des dernières modifications apportées à la partie de rapport. | Oui |
DateModification | Date à laquelle la partie de rapport a été modifiée pour la dernière fois sur le serveur. Ce champ est utilisé dans le cadre de la logique pour déterminer le moment où il existe des mises à jour côté serveur associées à une partie de rapport. Pour plus d'informations, consultez la description de la propriété ComponentID ultérieurement dans cette table. |
Oui |
SubType (*) | SubType est une chaîne qui indique le type de partie de rapport à rechercher, par exemple « Tableau matriciel » ou « Graphique ». | Oui |
ComponentID (*) | ComponentID est un identificateur unique pour la partie de rapport. Il s'agit d'un nouveau champ ajouté au catalogue qui est visible à la fois sur le serveur et sur les applications de création de rapports telles que le Générateur de rapports. Ce champ est utilisé par les applications clientes lors de la vérification du serveur en vue de détecter des mises à jour d'une partie de rapport. L'application cliente recherche sur le serveur les identificateurs ComponentID qui se trouvent dans le rapport côté client en cours. Lorsqu'il existe un ComponentID correspondant, la valeur ModifiedDate est comparée à la valeur SyncDate côté client de l'élément de rapport. |
N0 |
Contrôle de l'accès aux parties de rapports
Les tableaux suivants indiquent les attributions de rôles par défaut et la manière dont elles vous permettent d'effectuer diverses opérations. Les noms d’attribution de rôle varient en fonction du type de serveur de rapports utilisé.
Serveur en mode natif
Actions | Rôles |
---|---|
Ajouter, supprimer, modifier les propriétés de l'élément, gérer la sécurité et télécharger des parties de rapport | Gestionnaire de contenu Mes rapports |
Ajouter, supprimer et télécharger des parties de rapport | Serveur de publication |
Rechercher et réutiliser | Browser Générateur de rapports |
Serveur en mode intégré SharePoint
Actions | Role |
---|---|
Ajouter, supprimer, modifier les propriétés de l'élément, gérer la sécurité et télécharger des parties de rapport | Contrôle total |
Ajouter, supprimer, modifier les propriétés de l'élément et télécharger des parties de rapport | Conception Participez |
Rechercher et réutiliser | Lire Vue seule |
Considérations relatives à la sécurité
Quand les définitions de parties de rapport sont réutilisées dans un rapport, elles sont copiées en intégralité dans la définition de rapport, avec la propriété ComponentID d’identification. Si une partie de rapport est mise à jour sur le serveur, les utilisateurs peuvent choisir de télécharger les parties de rapports mises à jour dans leur rapport. Les mises à jour sont également des copies complètes de la partie de rapport et remplacent la version existante de la partie de rapport qui était dans le rapport.
Important
Dans chacune de ces étapes, vérifiez que les parties de rapports sont réutilisées dans les rapports à partir d'emplacements et d'utilisateurs de confiance.
Les parties de rapports utilisent les mêmes stratégies d’autorisation que le type d’élément « Resource » existant. Dans un dossier, il n'y a aucune différenciation entre les éléments de ressource traditionnels et les parties de rapports, du point de vue de l'héritage de la sécurité. La partie de rapport héritera de la même stratégie d'autorisation que les images qui figurent dans le même dossier. Lorsque cette distinction est nécessaire, la sécurité au niveau des éléments peut être configurée pour les parties de rapports souhaitées. Sinon, vous pouvez placer les parties de rapports dans des dossiers séparés avec les autorisations appropriées configurées.