Ajout, modification et suppression de rapports

Si vous êtes administrateur de serveur de rapports, utilisez le Gestionnaire de rapports pour effectuer les opérations suivantes sur les rapports :

  • Ajouter des rapports au serveur de rapports en téléchargeant des fichiers de définition de rapport (.rdl) ou en créant des rapports liés.

  • Renommer ou déplacer un rapport, mais aussi modifier sa description.

  • Modifier un rapport publié en changeant sa définition de rapport. Vous pouvez également substituer une définition de rapport à une autre définition.

  • Supprimer des rapports du serveur de rapports.

Ajout de rapports

Vous avez le choix entre deux méthodes pour ajouter des rapports à un serveur de rapports. Si vous êtes l'auteur du rapport, vous pouvez utiliser le Générateur de rapports pour publier ce rapport sur le serveur. Si vous n'êtes pas l'auteur du rapport, vous pouvez télécharger un fichier pour publier un fichier de définition de rapport .rdl du système de fichiers sur le serveur de rapports.

Vous pouvez également ajouter des éléments de rapport en créant des rapports liés. Un rapport lié est un élément d'un dossier de serveur de rapports. Un rapport lié renvoie à un rapport existant avec un ensemble différent de valeurs de paramètres ou de propriétés. Vous pouvez déplacer, renommer et supprimer le rapport lié sans que ceci n'affecte le rapport sur lequel il est basé.

Une autre façon d'ajouter un rapport sans le créer dans le Générateur de rapports consiste à enregistrer dans le système de fichiers la définition d'un rapport existant, puis à télécharger cette définition de rapport en tant qu'élément distinct à l'intérieur du serveur de rapports. La section suivante décrit cette procédure.

Modification et remplacement de la définition d'un rapport publié

Après qu'un rapport a été publié sur le serveur de rapports, vous pouvez modifier les propriétés de ce rapport pour le renommer, ajouter ou modifier sa description, le déplacer ou le supprimer. Vous pouvez apporter de petites modifications à la définition du rapport en modifiant sa structure XML. Ceci n'est toutefois pas recommandé, sauf si la modification à apporter est mineure. Les modifications que vous apportez à la structure XML d'un rapport publié ne seront pas conservées si le rapport est republié.

Pour afficher la définition de rapport d'un rapport publié, utilisez le Gestionnaire de rapports. Naviguez jusqu'au rapport dans l'arborescence, ouvrez sa page de propriétés générales et cliquez sur Modifier. Une version en lecture seule de la définition de rapport (telle que publiée initialement à partir du Concepteur de rapports) apparaît dans Visual Studio ou un éditeur de code. Vous pouvez afficher la structure XML du rapport, enregistrer la définition du rapport dans le système de fichiers ou modifier le code XML pour apporter des modifications spécifiques.

Pour remplacer la définition de rapport d'un rapport publié ou télécharger la version modifiée que vous venez d'enregistrer, ouvrez la page des propriétés générales du rapport, puis cliquez sur Mettre à jour. Une page Importer des rapports apparaît (identique à la page Télécharger le fichier) afin que vous puissiez sélectionner un fichier .rdl à télécharger.

Si vous remplacez une définition de rapport, le fichier que vous sélectionnez est copié dans le serveur de rapports. Les propriétés, les abonnements, l'historique de rapport et les paramètres de sécurité du rapport en cours restent intacts. Si le rapport utilise des paramètres, et que le nom ou le type de données sont différents de ceux du rapport d'origine, vous devez réinitialiser les propriétés de paramètre que vous aviez précédemment définies.

Suppression de rapports

Lorsque vous supprimez un rapport, le rapport, son historique et toutes les métadonnées qui lui sont associées sont supprimés de la base de données du serveur de rapports. Les métadonnées supprimées englobent les abonnements (y compris les abonnements pilotés par les données) et l'historique de rapport. Si le rapport est associé à des rapports liés, ils deviennent non valides.