Gestion du contenu du serveur de rapports (SSRS en mode natif)

Dans Reporting Services, la gestion de contenu fait référence à la gestion des éléments du serveur de rapports. Tous les éléments peuvent être gérés indépendamment les uns des autres via des propriétés et des paramètres de sécurité. Chaque élément peut être déplacé dans l'espace de noms de dossier du serveur de rapports. Pour gérer ces éléments de façon efficace, vous devez connaître les tâches effectuées par un gestionnaire de contenu. Dans SQL Server 2016 Reporting Services ou version ultérieure (SSRS) CTP 3.2, le portail web Reporting Services est disponible. Cet article détaille le portail web et l'utilisation du nouveau portail web.

Remarque

La gestion de contenu est différente de l'administration d'un serveur de rapports. Pour plus d'informations sur la gestion de l'environnement d'exécution d'un serveur de rapports, consultez Serveur de rapports Reporting Services (mode natif).

La gestion de contenu inclut les tâches suivantes :

  • Sécurisation du site de serveur de rapports et des éléments en appliquant la sécurité basée sur les rôles de Reporting Services.

  • Création de la hiérarchie des dossiers du serveur de rapports par l'ajout, la modification et la suppression de dossiers.

  • Définition des valeurs par défaut et des propriétés qui s'appliquent aux éléments gérés par le serveur de rapports. Vous pouvez, par exemple, fixer des valeurs maximales de base qui déterminent les stratégies de stockage des historiques de rapport.

  • Création d'éléments de sources de données partagées qui peuvent être utilisés à la place des connexions aux source de données spécifiques aux rapports. Un éditeur ou un gestionnaire de contenu peut sélectionner une source de données différente de celle définie à l’origine pour un rapport. Par exemple, vous pouvez sélectionner une source de données pour remplacer une référence à une base de données de test par une référence à une base de données de production.

  • Création de planifications partagées qui peuvent être utilisées en remplacement des planifications spécifiques aux rapports et aux abonnements ; cela permet de simplifier la maintenance des informations de planification dans le temps.

  • Création d’abonnements pilotés par des données qui génèrent des listes de destinataires par extraction de données d’une banque de données.

  • La planification du traitement des rapports et la spécification des rapports qui peuvent être exécutés à la demande et de ceux qui sont chargés à partir de la mémoire cache permettent d'équilibrer les exigences imposées au serveur.

  • Octroi d’autorisations pour effectuer des tâches de gestion via deux rôles prédéfinis : Administrateur système et Gestionnaire de contenu. Pour permettre une gestion efficace du contenu du serveur de rapports, ces deux rôles doivent vous être attribués.

Les outils de gestion du contenu d'un serveur de rapports sont Management Studio et le portail web. Management Studio vous permet de définir des valeurs par défaut et d'activer des fonctionnalités. Le portail Web est utilisé pour accorder à l’utilisateur l’accès aux éléments et opérations du serveur de rapports. Le portail est également utilisé pour visualiser et utiliser les rapports et autres types de contenu, ainsi que pour visualiser et utiliser tous les éléments partagés et les fonctionnalités de distribution des rapports. Le portail web est un site mis à jour qui autorise la plupart des fonctionnalités du Gestionnaire de rapports (aujourd'hui déconseillé). Pour plus d'informations, consultez Outils de Reporting Services.

Éléments du serveur de rapports

Les éléments du serveur de rapports incluent les rapports, les sources de données partagées, les jeux de données partagés, les ressources (éléments stockés sur un serveur de rapports mais non traités par celui-ci) et les dossiers. Les éléments peuvent dépendre d'autres éléments, par exemple, un rapport peut dépendre des sources de données partagées qu'il référence. Si vous déplacez un élément dépendant, le serveur de rapports met à jour les informations de référence automatiquement.

Vous pouvez déplacer des éléments de serveur de rapports vers des emplacements de dossiers dans l'arborescence des dossiers du serveur de rapports. Lorsque vous déplacez un élément, toutes les propriétés, notamment les paramètres de sécurité, accompagnent l'élément vers son nouvel emplacement. Lorsque vous déplacez un dossier, tous les éléments qu'il contient l'accompagnent.

Notes

Pour CTP 3.2, si vous souhaitez déplacer l’emplacement d’un élément, vous devez effectuer cette action dans le portail web.

Dans le portail web, les éléments que vous pouvez déplacer sont indiqués dans l'arborescence des dossiers. L’image suivante indique l'icône associée à chaque élément pouvant être déplacé.

Screenshot of the various report server content icons.

Les éléments avec lesquels vous travaillez ne peuvent pas tous être déplacés. Par exemple, il n'est pas possible de déplacer les éléments qui sont associés à un rapport, comme les abonnements ou l'historique de rapport. Ces éléments se déplacent avec leurs rapports associés. Il n'est pas non plus possible de déplacer des éléments, comme les planifications partagées qui existent à l'extérieur de l'arborescence des dossiers. Vous ne pouvez pas déplacer des éléments si vous n'avez pas l'autorisation de le faire. L'autorisation pour déplacer un élément est transmise lorsque les tâches suivantes sont sélectionnées dans votre attribution de rôle pour l'élément considéré : « Gérer les rapports », « Gérer les dossiers » et « Gérer les sources de données ».

Dossiers

Une arborescence des dossiers est utilisée pour l'adressage des éléments stockés et gérés par un serveur de rapports. Par défaut, la structure des dossiers comporte un nœud racine nommé Accueil et des dossiers réservés qui prennent en charge la fonctionnalité optionnelle Mes rapports. D'autres dossiers sont définis par l'utilisateur. Les dossiers du serveur de rapports sont utiles si vous souhaitez accorder le même niveau d'accès à plusieurs éléments. Les éléments du dossier et les autres dossiers issus du dossier principal héritent des autorisations que vous avez définies pour le dossier. Par exemple, vous pouvez créer un jeu de dossiers sous le dossier de base, affecter des autorisations d'équipe à chaque dossier, puis laisser les membres de l'équipe personnaliser les dossiers sous le dossier d'équipe, si nécessaire.

Si vous utilisez un navigateur pour ouvrir directement une session sur le serveur de rapports, le nœud racine de la structure de dossiers est le nom du répertoire virtuel du serveur de rapports. À partir du nœud racine, vous pouvez créer, modifier et supprimer des dossiers en fonction de vos besoins pour organiser le contenu d'un serveur de rapports. Vous pouvez ajouter du contenu à un dossier, déplacer des éléments entre les dossiers, modifier les noms ou les emplacements de dossiers et supprimer des dossiers qui ne sont plus nécessaires.

Les dossiers sont les conteneurs virtuels des éléments publiés auxquels vous accédez via le portail web ou une connexion de navigateur au serveur de rapports. Les dossiers et leur contenu n'existent pas réellement dans un système de fichiers. En revanche, ils sont stockés dans la base de données du serveur de rapports et sont accessibles par l'intermédiaire du point de terminaison du service Web Report Server. L'espace de noms de dossier du serveur de rapports représente une hiérarchie qui comprend un nœud racine, des dossiers prédéfinis ainsi que des dossiers définis par les utilisateurs. Cet espace de noms identifie de manière unique les éléments stockés sur un serveur de rapports. Il fournit un schéma d'adressage permettant de spécifier des éléments dans une URL. Lorsque vous sélectionnez ou localisez un rapport, le chemin d'accès au dossier est inclus dans l'URL de ce rapport.

La façon dont vous travaillez avec des dossiers dépend des tâches faisant partie de votre attribution de rôle. Si vous utilisez la sécurité par défaut, les utilisateurs disposant des rôles Gestionnaire de contenu et Serveur de publication peuvent créer et gérer des dossiers. Si vous utilisez des attributions de rôle personnalisées, l'attribution de rôle doit inclure les tâches prenant en charge la gestion de dossiers. Pour plus d'informations sur l'attribution des rôles et les tâches, consultez Accorder des autorisations sur un serveur de rapports en mode natif et Tâches et autorisations.

Les dossiers du serveur de rapports peuvent contenir les éléments suivants :

  • Rapports

  • Sources de données partagées

  • Jeux de données partagés

  • Parties de rapports

    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).

  • Indicateurs de performance clés

  • Rapports mobiles

  • Ressources (éléments qui sont stockés sur un serveur de rapports, mais qui ne sont pas traités par ce serveur)

  • Autres dossiers

Dossiers réservés

Reporting Services réserve des dossiers prédéfinis. Ils ne peuvent pas être déplacés, renommés ou supprimés. Ces dossiers représentent tous les dossiers créés par un utilisateur ou un administrateur du serveur de rapports ayant l'autorisation d'ajouter des éléments à un dossier.

Le tableau ci-dessous décrit les dossiers prédéfinis qui sont ancrés dans l'arborescence des dossiers et qui fournissent un environnement pour plusieurs fonctionnalités.

Dossier Objectif
Accueil Nœud racine de l'arborescence des dossiers
Utilisateurs Ce dossier s'affiche lorsque vous activez la fonctionnalité Mes Rapports. Reporting Services contient les sous-dossiers de tous les utilisateurs qui utilisent la fonctionnalité Mes rapports. L'accès à ces dossiers est limité exclusivement aux administrateurs du serveur de rapports. Chaque nom de sous-dossier correspond au nom de l'utilisateur.
Mes rapports Offre un espace de noms personnel pour chaque utilisateur.

Création de dossiers

Vous pouvez créer un dossier dans n'importe quel dossier disponible dans l'arborescence.

Si vous créez des dossiers pour restreindre l'accès à des rapports et modèles spécifiques, vous devez spécifier des attributions de rôles. Les affectations doivent permettre aux utilisateurs de parcourir, sans toutefois afficher le contenu des dossiers parents qui se trouvent dans le chemin d'accès au dossier.

Modification des propriétés d'un dossier

Après avoir créé un dossier, vous pouvez modifier ses propriétés pour le renommer, ajouter ou modifier sa description ou le déplacer vers un autre emplacement. Ces propriétés sont disponibles dans la page Propriétés générales du dossier. Pour plus d'informations sur la définition des propriétés qui permettent d'accéder à un dossier, consultez Dossiers sécurisés.

Suppression de dossiers et de contenus de dossiers

Lorsque vous supprimez un dossier, vous supprimez tous les éléments qu'il contient. Avant de supprimer un dossier, vous devez inspecter son contenu. Vous devez déterminer s'il contient des éléments susceptibles d'être référencés ou utilisés par d'autres éléments dans une autre partie de l'arborescence des dossiers. Les éléments référencés sont les définitions de rapports prenant en charge les rapports liés, les sources de données partagées et les ressources.

Si vous supprimez un rapport ayant un ou plusieurs rapports liés qui lui font référence, les rapports liés deviennent non valides une fois le rapport supprimé. Vous ne pouvez pas déterminer à l'avance les rapports liés qui seront affectés, car un rapport ne conserve pas d'informations sur les rapports qui lui sont liés. Vous pouvez toutefois consulter les propriétés d'un rapport lié pour savoir sur quel rapport il est basé. En revanche, les éléments de sources de données partagées indiquent tous les rapports qui utilisent l'élément afin que vous puissiez déterminer aisément si les informations de connexion sont utilisées. Pour plus d'informations, consultez Créer, modifier et supprimer des sources de données partagées (SSRS). Enfin, les ressources utilisées par les rapports ne permettent pas d'identifier ces rapports.

Avant de supprimer un dossier, déterminez si vous devez conserver l'historique des rapports d'un rapport que vous êtes sur le point de supprimer. Vous pouvez également envisager de conserver une construction spécifique à un rapport qui fait partie d'un rapport. Si vous avez besoin de ces informations, sortez l'élément du dossier avant de supprimer ce dossier.

Dans un dossier, la visibilité d'un élément dépend des attributions de rôles (autrement dit, des autorisations d'affichage d'un élément) et des options d'affichage définies actuellement pour le dossier. Dans le portail web, vous avez la possibilité de définir la page Contenu pour utiliser le mode Liste ou Détails. Dans certains cas, un élément de rapport peut se retrouver masqué dans l'affichage des listes. Prenez soin d'afficher un dossier en mode Détails avant de procéder à la suppression de son contenu.

Ressources

Une ressource est un élément géré qui est stocké, sans être traité, sur un serveur de rapports. En règle générale, une ressource fournit du contenu externe aux utilisateurs des rapports. Il peut s'agir, par exemple, d'une image dans un fichier .jpg, d'un fichier de forme ESRI qui contient des données spatiales ou d'un fichier HTML qui décrit les règles d'entreprise utilisées dans un rapport. Le fichier JPG, SHP ou HTML est stocké sur le serveur de rapports ; toutefois, le serveur de rapports passe ce fichier directement au navigateur au lieu de le traiter en premier. Pour plus d'informations, consultez Images (Générateur de rapports et SSRS) et la section Ajout de données à une carte dans Cartes (Générateur de rapports et SSRS).

Ajouter et afficher une ressource

Pour ajouter une ressource à un serveur de rapports, vous devez télécharger ou publier un fichier :

Opération Type de fichier
Télécharger Pour télécharger une ressource, vous devez utiliser le portail web si le serveur de rapports s'exécute en mode natif, ou une page d'application sur un site SharePoint si le serveur s'exécute en mode intégré SharePoint. Pour plus d’informations, consultez Charger un fichier ou un rapport dans le serveur de rapports ou Charger des documents vers une bibliothèque SharePoint (Reporting Services en mode SharePoint).
Publish Tous les fichiers d'un projet qui ne sont pas des rapports, des parties de rapport, des sources de données ou des jeux de données, sont téléchargés en tant que ressources. Pour publier une ressource, ajoutez un élément existant à un projet dans le Concepteur de rapports, puis publiez le projet sur un serveur de rapports.

Toutes les ressources se présentent sous la forme de fichiers sur un système de fichiers, qui sont ensuite chargés sur un serveur de rapports. À l'exception de la limitation de la taille de fichier par défaut à 4 mégaoctets, imposée par ASP.NET, il n'y a pas de restrictions sur les types de fichiers que vous pouvez télécharger. Cependant, lorsqu'ils sont publiés sur un serveur de rapports en tant que ressources, les types de fichiers ayant des types MIME équivalents offrent une utilisation plus optimale que d'autres. Par exemple, les ressources basées sur des fichiers HTML et JPG s’ouvrent dans une fenêtre du navigateur lorsque l’utilisateur sélectionne la ressource. Le navigateur restitue le code HTML en tant que page Web et jpg en tant qu'image que l'utilisateur peut voir. En revanche, les ressources qui ne disposent pas de types MIME équivalents, par exemple les fichiers d’application bureautique, risquent de ne pas être rendues dans la fenêtre du navigateur.

La possibilité pour les utilisateurs du rapport de visualiser une ressource dépend des capacités de visualisation du navigateur. Dans la mesure où le serveur de rapports ne traite pas les ressources, le navigateur doit fournir la capacité d'affichage nécessaire pour rendre un type MIME spécifique. Si le navigateur ne peut pas effectuer le rendu du contenu, les utilisateurs qui affichent la ressource ne voient que ses propriétés générales.

Sécuriser et gérer une ressource

Les ressources coexistent avec les rapports, les sources de données partagées, les planifications partagées et les dossiers en tant qu'éléments nommés dans l'arborescence des dossiers du serveur de rapports. Vous pouvez rechercher, afficher, sécuriser et définir des propriétés sur les ressources à l'instar de n'importe quel autre élément stocké sur un serveur de rapports. Pour afficher ou gérer une ressource, vous devez disposer des tâches Afficher les ressources ou Gérer les ressources dans le cadre de l'attribution de rôle.

Référencer une ressource image à partir d'un rapport

Les ressources peuvent contenir une image que vous référencez dans un rapport. Si les spécifications d'un rapport incluent l'utilisation d'images externes, prenez en considération les avantages suivants liés au stockage de l'image en tant que ressource :

  • Stockage centralisé dans la base de données du serveur de rapports. Si vous déplacez la base de données du serveur de rapports et son contenu vers un autre ordinateur, l'image externe reste avec le rapport. Vous n’avez pas à effectuer le suivi des fichiers image stockés sur les disques de différents ordinateurs.

  • Sécurisation via des attributions de rôles à la place de la sécurité du système de fichiers. Les mêmes autorisations utilisées pour afficher un rapport peuvent être appliquées à la ressource. En revanche, si vous stockez l’image sur disque, vous devez vous assurer que le compte d’utilisateur anonyme ou le compte d’exécution sans assistance est autorisé à accéder au fichier.

Pour utiliser une ressource de type image dans un rapport, ajoutez le fichier image au projet et publiez-le avec le rapport. Une fois l'image publiée, vous pouvez mettre à jour la référence de l'image dans le rapport afin qu'elle pointe vers la ressource sur le serveur de rapport. Ensuite, vous pouvez à nouveau publier uniquement le rapport pour enregistrer vos modifications. Vous pouvez désormais mettre à jour l’image indépendamment du rapport en publiant à nouveau la ressource. Le rapport utilise la version la plus actuelle de l'image disponible sur le serveur de rapports.

Pour plus d'informations, consultez Mise à jour d'une ressource (portail web).

Mes rapports

Le dossier Mes Rapports est un espace de travail personnel pour chaque utilisateur qui ouvre une session sur un serveur de rapports avec un compte de domaine valide. Ce dossier à usage spécial assure le stockage des rapports en cours d'élaboration, des rapports qui ne sont pas destinés à une large distribution ou des rapports qui sont modifiés pour répondre à un besoin particulier. Vous ne pouvez pas restreindre le nombre ou la taille des éléments qui sont stockés dans un dossier Mes Rapports, ni configurer le dossier Mes Rapports pour qu'il soit partagé entre plusieurs utilisateurs.

Techniquement, Mes rapports associe le nom d'un dossier virtuel que chaque utilisateur voit (Mes rapports) à un dossier principal Dossiers des utilisateurs et à un sous-dossier unique basé sur le nom d'utilisateur. Lorsqu'un utilisateur accède à son dossier Mes rapports, il est redirigé vers son sous-dossier sous Dossiers des utilisateurs. Chaque sous-dossier permet de stocker les rapports et les éléments qu'un utilisateur ajoute à son dossier Mes rapports. Dans le portail web, vous voyez Mes rapports au niveau racine. Vous devez accéder au dossier Dossiers des utilisateurs.

Dossiers des utilisateurs est créé lors de l'installation du serveur de rapports. Les sous-dossiers d'utilisateurs sont ensuite créés lorsqu'un utilisateur ouvre Mes rapports pour la première fois, (par exemple, en cliquant sur Mes rapports dans le portail web). Chaque nom de dossier respecte le format suivant :

/Users Folders/<username>/My Reports  

Des dossiers ne sont alloués qu'aux utilisateurs dotés de comptes système valides. Si un nom d'utilisateur contient des caractères spéciaux, ce nom est créé avec les caractères d'échappement équivalents. Les caractères d'échappement équivalents sont indiqués dans le tableau suivant.

Caractère Valeur d'échappement Exemple
(espace) [ ] Prénom Nom devient Prénom[ ]Nom
\ (barre oblique inverse) Remplacé par une espace NomDomaine\nom_utilisateur devient NomDomaine nom_utilisateur
@ (symbole at) [at] nom_utilisateur@hotmail.com devient nom_utilisateur[at]hotmail.com
& (esperluette) [amp] nom d'utilisateur@sociétéetcompany.com deviennent nom d'utilisateur[at]société[amp]company.com
$ (signe $) [dollar] Nom $Utilisateur devient Nom[ ][dollar]Utilisateur

La fonctionnalité Mes Rapports est facultative. Lorsque vous installez un serveur de rapports, la fonctionnalité Mes Rapports est désactivée par défaut. Pour plus d'informations sur l'activation de cette fonctionnalité, consultez Activer et désactiver Mes rapports. Pour plus d’informations, consultez Sécuriser Mes Rapports.

Tâches de gestion de contenu du serveur de rapports

Charger des fichiers dans un dossier
Créer, supprimer ou modifier un dossier (portail Web)
Mise à jour d'une ressource (portail Web)
Charger des fichiers dans un dossier

Outils de Reporting Services
Rôles et autorisations (Reporting Services)
Rapports Reporting Services (SSRS)