Reporting Services 開発者向けドキュメント

SQL Server Reporting Services には、独自のアプリケーションで適用できるプログラミング インターフェイスがいくつか用意されています。 Reporting Services の既存の機能を使用して、カスタムのレポートおよび管理ツールを Web サイトと Windows アプリケーションに組み込むことができます。 または、Reporting Services プラットフォームを拡張することもできます。

Reporting Services プラットフォームの拡張には、データへのアクセス、レポート配信などに使用できる新しいコンポーネントとリソースの作成もあります。 これらのコンポーネントとリソースは、組織内で Reporting Services を使用している企業に販売できます。

Note

Reporting Services には、概要の把握に役立つプログラミング サンプルとチュートリアルが用意されています。 詳細については、「Reporting Services のサンプルと開発者ガイド: チュートリアル (Reporting Services)」を参照してください

このセクションの内容

Reporting Services をアプリケーションに統合する
Reporting Services を使用してレポート機能をカスタム アプリーションに統合する方法の概要です。 レポート サーバーにアクセスするにあたり、どのような場合に直接的な URL アクセスを使用し、どのような場合に Web サービスを使用するかを説明します。

ASP.NET および従来のアプリケーション用のレポート サーバー Web サービス
レポート サーバー Web サービスでは、レポート サーバーのすべての機能にアクセスできます。 Web サービスは、HTTP に対して SOAP を使用し、クライアント プログラムとレポート サーバー間の通信インターフェイスとして動作するように設計されています。 Web サービスとそのメソッドは、レポート サーバーの機能を提供するため、管理から実行までのレポートのライフ サイクルのあらゆる部分にカスタム ツールを作成できます。

REST API を使用した最新アプリケーションの開発
Reporting Services の REST API を使用すると、Reporting Services レポート サーバー カタログ内のオブジェクトにプログラムでアクセスできます。 REST API を使用すると、フォルダー階層内の移動、フォルダーの内容の検出、レポート定義のダウンロードなどを行うことができます。 また、オブジェクトの作成、更新、および削除を行うこともできます。

URL アクセス (SSRS)
Reporting Services では、レポートのナビゲーションおよび表示を行うためにすばやくかつ簡単なアクセス ポイントとして使用できる URL ベースの完全な要求セットをサポートします。 このテクノロジをレポート サーバー Web サービスと共に使用して、完全なレポート ソリューションをカスタム ビジネス アプリケーションに統合できます。 URL アクセスは、Web ポータルの一部としてレポートを統合する場合や、Web ブラウザーからレポートを表示する場合に便利です。

Reporting Services の拡張機能
Reporting Services のモジュール式アーキテクチャは、拡張性を考慮して設計されています。 マネージド コード API を使用して、Reporting Services の多くのコンポーネントで使用される拡張機能を容易に開発、インストール、および管理できます。 発展するビジネス ニーズに対応するために、Microsoft .NET Framework を使用してアセンブリを作成し、新しい Reporting Services の表示、セキュリティ、配信、およびデータ処理機能を追加できます。

カスタム レポート アイテム
カスタム レポート アイテムを作成して RDL に機能を追加する方法、または既存のコントロールの機能を拡張する方法について説明します。

レポートでカスタム アセンブリを使用する
レポート定義内にコード参照を含めることによって、カスタム アセンブリとレポートを併用する方法について説明します。

Reporting Services WMI プロバイダーへのアクセス
Reporting Services WMI プロバイダーを使用して、レポート サーバーの配置を管理する方法について説明します。