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 サービスと組み合わせることにより、完全なレポート ソリューションをカスタム ビジネス アプリケーションに統合できます。 Web ポータルの一部としてレポートを統合するとき、または Web ブラウザーからレポートを表示するときに、URL アクセスが特に役立ちます。

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

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

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

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

参照

Reporting Services (SSRS)
レポート定義言語 (SSRS)
テクニカル リファレンス (SSRS)
セキュリティで保護された開発 (Reporting Services)