Lors de la publication d'un rapport Reporting Services. Où se trouve le fichier .RDL réel sur le serveur?
Puis-je retélécharger le fichier .RDL en parcourant le gestionnaire de rapports? Mais où se trouve ce fichier sur le serveur de Reporting Services?
Merci
Ce n'est pas un fichier sur le serveur. Il est stocké en tant que BLOB dans la base de données ReportServer.
(Dans le tableau du catalogue pour être précis sur SSRS 2005)
Cette page montre comment récupérer cela à l'aide de T-SQL
http://mscrmuk.blogspot.com/2009/05/reading-rdl-definitions-directly-from.html
Jeff
Mise à jour : voici la requête pertinente, au cas où cet article de blog disparaîtrait à l'avenir:
select convert(varchar(max), convert(varbinary(max), content))
from catalog
where content is not null
La requête suivante fournit spécifiquement le blob du rapport
SELECT Name, convert (varchar(max), convert (varbinary(max),[Content])) AS ReportRDL
FROM [dbo].[Catalog] where TYPE =2
Pour y parvenir, ouvrez le rapport dans le Générateur de rapports. Cliquez ensuite sur le fichier -> enregistrer sous, puis enregistrez-le à l'emplacement souhaité.
Une autre façon, lorsque vous ouvrez l'URL du rapport dans Internet Explorer, en survolant le rapport, vous verrez une liste déroulante et il y a une option pour télécharger le rapport.
J'espère que cela t'aides.