ReportViewer コントロールを使用した Reporting Services の統合
新規 : 2006 年 7 月 17 日
Microsoft Visual Studio 2005 には、レポート表示機能をアプリケーションに統合するための 2 つの ReportViewer コントロールが用意されています。Windows フォームベース アプリケーション用のバージョンと Web フォーム アプリケーション用のバージョンがあります。それぞれのコントロールは同様の機能を持っていますが、別々の環境を対象にして設計されています。どちらのコントロールも、レポート サーバーに配置されたレポートの処理 (リモート モード) または Microsoft SQL Server Reporting Services がインストールされていないコンピュータにコピーされたレポートの処理 (ローカル モード) を行うことができます。
リモート処理モード
リモート処理モードは、レポート サーバーに配置されたレポートの表示に推奨される方法です。リモート処理モードには、次の利点があります。
- リモート処理では、レポート サーバーによってレポートの表示と処理が行なわれるので、レポートを実行する最適なソリューションが提供されます。
- すべての処理はレポート サーバーで実行されるので、レポートの要求は、スケールアウト配置では複数のレポート サーバーで、スケール アップ シナリオでは複数のプロセッサを持つサーバーで処理できます。
また、リモート モードで実行されるレポートでは、すべての表示拡張機能やデータ拡張機能など、レポート サーバーの機能をすべて利用できます。
メモ : |
---|
ReportViewer コントロールをリモート モードで実行しているときに使用可能な拡張機能の一覧は、レポート サーバーにインストールされている Reporting Services のエディションによって異なります。使用可能な機能の詳細については、「Reporting Services の各エディションのプログラミング機能」を参照してください。 |
ローカル処理モード
ローカル処理モードでは、Reporting Services がインストールされていない場合にレポートを表示するための別の方法が用意されています。リモート処理とは異なり、コントロールで利用できる機能は、レポート サーバーによって提供される機能のサブセットに限られます。ローカル モードでは、データ処理はコントロールによって処理されず、ホスト アプリケーションに実装されます。ただし、レポートの表示はコントロールによって処理され、コントロールをホストするクライアント上で処理されます。ローカル モードでは、PDF、Excel、および画像の表示拡張機能のみが使用可能です。
このセクションの内容
トピック | 内容 |
---|---|
Windows アプリケーションでレポートを表示するための WinForms ReportViewer コントロールの使用方法について説明します。 |
|
Web アプリケーションでレポートを表示するための WebForms ReportViewer コントロールの使用方法について説明します。 |
参照
概念
アプリケーションへの Reporting Services の統合
その他の技術情報
Visual Studio の Reporting Services および ReportViewer コントロール