Serveur de rapports Reporting Services (mode natif)

Un serveur de rapports configuré en mode natif s’exécute comme un serveur d’applications qui fournit toutes les fonctions de traitement et de gestion exclusivement par le biais de composants Reporting Services.

Vous pouvez utiliser SQL Server Management Studio ou le portail Web pour gérer les rapports Reporting Services. Utilisez le Gestionnaire de configuration de Reporting Services pour gérer un serveur de rapports en mode natif.

Si le serveur de rapports est configuré pour le mode SharePoint, vous devez utiliser les pages de gestion du contenu du site SharePoint pour gérer les rapports, les sources de données partagées et les autres éléments du serveur de rapports.

Cet article contient les informations suivantes :

Récapitulatif du mode natif

Une installation Reporting Services en mode natif comprend plusieurs fonctionnalités côté serveur à gérer et à entretenir. Le serveur présente les caractéristiques suivantes :

  • Le service Web Report Server qui s’exécute au sein du service de serveur de rapports.

  • Les applications de traitement en arrière-plan, qui gèrent les opérations planifiées et la remise des rapports.

  • La base de données du serveur de rapports.

Pour administrer intégralement une installation Reporting Services, vous devez disposer des autorisations suivantes :

  • Membre du groupe Administrateurs local sur le serveur de rapports. Si votre installation comporte des fonctionnalités serveur exécutées sur des ordinateurs distants, vous devez disposer d’autorisations d’administrateur sur ces ordinateurs. Plus précisément, vous devez disposer de ces autorisations si vous souhaitez gérer ces serveurs via une connexion à distance.

  • Autorisations d'administrateur de base de données pour l'instance SQL Server chargée d'héberger la base de données.

  • Si vous installez Reporting Services sur un contrôleur de domaine, vous devez être administrateur de domaine.

Gestion du contenu

Dans Reporting Services, la gestion de contenu fait référence à la gestion des rapports, des modèles, des dossiers, des ressources et des sources de données partagées. Tous ces é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.

Notes

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 où un serveur de rapports s’exécute, consultez Configuration et administration d’un serveur de rapports (mode SharePoint de Reporting Services).

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.

  • Structuration 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ées à la place de connexions 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, sélectionnez une source 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.

  • La création de planifications partagées peut être utilisée 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.

  • Équilibrage des demandes de traitement de rapports du serveur en planifiant le traitement des rapports, et en indiquant ceux qui peuvent être exécutés à la demande et ceux qui sont chargés à partir du cache.

L'autorisation d'effectuer des tâches de gestion est accordée 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. Pour plus d’informations sur ces rôles prédéfinis, consultez Rôles et autorisations (Reporting Services).

Les outils de gestion du contenu d'un serveur de rapports sont Management Studio ou 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. Vous pouvez également utiliser le portail Web pour afficher et utiliser des rapports et d’autres types de contenu, et afficher et utiliser tous les éléments partagés et fonctionnalités de distribution de rapports.

Sécurisation et gestion d'une ressource

Une ressource est un élément géré qui est stocké sur un serveur de rapports, mais qui n’est pas traité sur ce dernier. 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 ou d'un fichier HTML qui décrit les règles d'entreprise utilisées dans un rapport. Le fichier JPG 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 ajouter une ressource à un serveur de rapports, vous devez télécharger ou publier un fichier :

Opération Type de fichier
Télécharger Tous les fichiers sont téléchargés en tant que ressources, sauf les fichiers de définitions de rapports (.rdl) et les fichiers de modèles de rapports (.smdl).

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 sont téléchargés en tant que ressources, sauf les fichiers de source de données .rdl, .smdl et .rds. 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. Il n’existe aucune restriction sur les types de fichiers que vous pouvez charger, les tailles de fichier pouvant atteindre 1 Go. 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. Cette action 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.

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 rôle qui vous est attribué.

Référencement d'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 d’image dans le rapport. Vous mettez à jour la référence pour qu’elle pointe vers la ressource sur le serveur de rapports, puis vous republiez 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.