web-dev-qa-db-fra.com

Où se trouve un fichier RDL publié?

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

54
user110714

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)

Réponse étendue

52
gbn

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
29
Jeffrey Bradley

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
6
Atur

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.

4
ashveli