特定のレポート サーバーの URL を入力して、そのサーバーで利用可能なレポートの一覧を表示できるようにしたいと考えています。
この質問を見つけました。特定の SQL サーバーへの参照を使用してプロジェクトをコンパイルすると便利です (レポート サービス インスタンスで使用可能なレポートのリストを取得するにはどうすればよいですか)。しかし、(可能なことを完全に見逃していない限り)上記で述べたことを行う方法は示されません。
特定のレポート サーバーの URL を入力して、そのサーバーで利用可能なレポートの一覧を表示できるようにしたいと考えています。
この質問を見つけました。特定の SQL サーバーへの参照を使用してプロジェクトをコンパイルすると便利です (レポート サービス インスタンスで使用可能なレポートのリストを取得するにはどうすればよいですか)。しかし、(可能なことを完全に見逃していない限り)上記で述べたことを行う方法は示されません。
ReportServer
レポート サーバーのデータベースにクエリを実行できます。
SELECT *
FROM dbo.Catalog
WHERE Type = 2
すべてのレポートのリストが表示されます。
Web サービスの URL に移動できます (注: Report Manager の URLではありません)。したがって、メインの管理 URL が でhttp://server/Reports
あり、Web サービス URL が である場合はhttp://server/ReportServer
、2 つ目の URL を開きます。利用可能なアイテムの生のリストが表示されます。
これには、レポート、データソース、フォルダーなどが含まれることに注意してください。