web-dev-qa-db-ja.com

公開されたRDLファイルはどこにありますか?

レポートサービスレポートを公開する場合。実際の.RDLファイルはサーバーのどこにありますか?

レポートマネージャーを参照して.RDLファイルを再ダウンロードできますか?しかし、このファイルはReporting Servicesサーバーのどこにありますか?

ありがとう

54
user110714

サーバー上のファイルではありません。 ReportServerデータベースにBLOBとして保存されました。

(SSRS 2005で正確になるようにカタログの表で)

拡張回答

52
gbn

このページは、T-SQLを使用してこれを取得する方法を示しています

http://mscrmuk.blogspot.com/2009/05/reading-rdl-definitions-directly-from.html

ジェフ

Update:ブログの投稿が将来消える場合の関連クエリです:

select convert(varchar(max), convert(varbinary(max), content))
from catalog
where content is not null
29
Jeffrey Bradley

次のクエリは、特にレポートのBLOBを提供します

 SELECT Name, convert (varchar(max), convert (varbinary(max),[Content])) AS ReportRDL
 FROM [dbo].[Catalog] where TYPE =2
6
Atur

これを実現する1つの方法は、レポートビルダーでレポートを開くことです。次に、[ファイル]-> [名前を付けて保存]をクリックし、目的の場所に保存します。

別の方法として、Internet ExplorerでレポートURLを開くと、レポートにカーソルを合わせるとドロップダウンが表示され、レポートをダウンロードするオプションがあります。

お役に立てれば。

4
ashveli