ReportViewer コントロールを使用した Reporting Services の統合

新規 : 2006 年 7 月 17 日

Microsoft Visual Studio 2005 には、レポート表示機能をアプリケーションに統合するための 2 つの ReportViewer コントロールが用意されています。Windows フォームベース アプリケーション用のバージョンと Web フォーム アプリケーション用のバージョンがあります。それぞれのコントロールは同様の機能を持っていますが、別々の環境を対象にして設計されています。どちらのコントロールも、レポート サーバーに配置されたレポートの処理 (リモート モード) または Microsoft SQL Server Reporting Services がインストールされていないコンピュータにコピーされたレポートの処理 (ローカル モード) を行うことができます。

リモート処理モード

リモート処理モードは、レポート サーバーに配置されたレポートの表示に推奨される方法です。リモート処理モードには、次の利点があります。

  • リモート処理では、レポート サーバーによってレポートの表示と処理が行なわれるので、レポートを実行する最適なソリューションが提供されます。
  • すべての処理はレポート サーバーで実行されるので、レポートの要求は、スケールアウト配置では複数のレポート サーバーで、スケール アップ シナリオでは複数のプロセッサを持つサーバーで処理できます。

また、リモート モードで実行されるレポートでは、すべての表示拡張機能やデータ拡張機能など、レポート サーバーの機能をすべて利用できます。

Aa337090.note(ja-jp,SQL.90).gifメモ :
ReportViewer コントロールをリモート モードで実行しているときに使用可能な拡張機能の一覧は、レポート サーバーにインストールされている Reporting Services のエディションによって異なります。使用可能な機能の詳細については、「Reporting Services の各エディションのプログラミング機能」を参照してください。

ローカル処理モード

ローカル処理モードでは、Reporting Services がインストールされていない場合にレポートを表示するための別の方法が用意されています。リモート処理とは異なり、コントロールで利用できる機能は、レポート サーバーによって提供される機能のサブセットに限られます。ローカル モードでは、データ処理はコントロールによって処理されず、ホスト アプリケーションに実装されます。ただし、レポートの表示はコントロールによって処理され、コントロールをホストするクライアント上で処理されます。ローカル モードでは、PDF、Excel、および画像の表示拡張機能のみが使用可能です。

このセクションの内容

トピック 内容

WinForms ReportViewer コントロールの使用

Windows アプリケーションでレポートを表示するための WinForms ReportViewer コントロールの使用方法について説明します。

WebForms ReportViewer コントロールの使用

Web アプリケーションでレポートを表示するための WebForms ReportViewer コントロールの使用方法について説明します。

参照

概念

アプリケーションへの Reporting Services の統合

その他の技術情報

Visual Studio の Reporting Services および ReportViewer コントロール

ヘルプおよび情報

SQL Server 2005 の参考資料の入手