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

SQL Server Reporting Servicesは、ご自身のアプリケーションで適用できる複数のプログラミングインターフェースを提供しています。 Reporting Servicesの既存の機能や能力を活用して、ウェブサイトやWindowsアプリケーションにカスタムレポートおよび管理ツールを組み込むことができます。 または、Reporting Servicesプラットフォームを拡張することもできます。

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

Note

Reporting Servicesには、プログラミングのサンプルやチュートリアルを提供し、始めるのに役立ちます。 詳細については、Reporting Services Samples and Developer's guide: Tutorials (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ベースのリクエストセットを完全サポートしています。 この技術をReport Server Webサービスと組み合わせて、カスタムビジネスアプリケーションに完全なレポートソリューションを統合できます。 URLアクセスは、Webポータルの一部としてレポートを統合したり、ウェブブラウザからレポートを閲覧したりする際に有用です。

Reporting Services の拡張機能
Reporting Servicesのモジュールアーキテクチャは拡張性を重視して設計されています。 マネージドコードAPIが利用可能で、多くのReporting Servicesコンポーネントで使われる拡張を容易に開発、インストール、管理できます。 Microsoft .NETフレームワークを使ってアセンブリを作成し、進化するビジネスニーズに応じて新しいReporting Servicesレンダリング、セキュリティ、配信、データ処理機能を追加できます。

カスタムレポート項目
RDLに機能を追加したり、既存のコントロールの機能を拡張したりするためにカスタムレポート項目を作成する方法を説明します。

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

Reporting Services WMI プロバイダーへのアクセス
Reporting Services WMI Providerを使ってレポートサーバーの展開を管理する方法を説明します。