Share via


カスタム レポート アイテム

Reporting Services は、包括的な API により、エンタープライズ レポートの作成とパブリッシュ、セキュリティとサブスクリプションの管理、およびレポート機能の拡張を行う一連の豊富なツールを備えています。レポートは、レポート定義言語 (RDL) と呼ばれる XML ベースの言語を使用して定義されます。RDL は、レイアウト、クエリ情報、およびレポートのアイテムの種類を説明する一連の命令を提供します。RDL は、カスタム レポート アイテムを作成することによって拡張できます。カスタム レポート アイテムは、実行時にレポート プロセッサによって呼び出される実行時コンポーネント、およびカスタム レポート アイテムをレポート デザイナーで使用できるようにするデザイン時コンポーネントで構成されています。

完全に実装されたカスタム レポート アイテムの例については、「SQL Server Reporting Services Product Samples」(英語) を参照してください。

カスタム レポート アイテムのシナリオ

開発者が開発したアプリケーションに Reporting Services を統合する場合、RDL ではネイティブでサポートされていない機能が必要になることがあります。たとえば、マップ コントロール、横一覧、縦一覧、および再ピボット可能なマトリックスなどです。こうした要件を満たすため、実行時カスタム レポート アイテム コンポーネントを開発し、アプリケーションと共に配布することができます。

ネイティブでサポートされていない機能の提供という目的以外にも、Reporting Services に既に含まれているコントロールの代替バージョンを使用して、開発者が既存の機能を拡張する場合があります。このシナリオでは、開発者は、実行時コンポーネント、デザイン時コンポーネント、および必要に応じて既存のレポート アイテムをカスタム レポート アイテムに変換するデザイン時レポート アイテム変換コンポーネントという 3 種類のコンポーネントを提供します。

このセクションの内容