ReportViewer コントロール (Visual Studio)

Microsoft Visual Studio 2008 には、レポートのデザイン機能と ReportViewer コントロールが含まれており、完全な機能を持つレポートをカスタム アプリケーションに追加できるようになっています。レポートには、表形式データ、集計データ、および多次元データを含めることができます。ReportViewer コントロールは、アプリケーションでレポートを処理および表示する目的で提供されています。コントロールには 2 つのバージョンがあります。ReportViewer Web サーバー コントロールは、ASP.NET プロジェクトのレポートをホストするために使用します。ReportViewer Windows フォーム コントロールは、Windows アプリケーション プロジェクトのレポートをホストするために使用します。

どちらのコントロールも、ローカル処理モードまたはリモート処理モードで実行するように構成できます。処理モードの構成方法は、デザインから配置に至るまでのレポートに関するすべての局面に影響を与えます。

  • ローカル処理モードは、クライアント アプリケーション内の ReportViewer コントロールによって実行されるレポート処理を指します。すべてのレポート処理は、アプリケーションによって提供されるデータを使用してローカル プロセスとして実行されます。ローカル処理モードで使用するレポートを作成するには、Visual Studio のレポート プロジェクト テンプレートを使用します。詳細については、「ローカル処理のための ReportViewer の構成」を参照してください。

  • リモート処理モードは、SQL Server 2005 Reporting Services レポート サーバーによって実行されるレポート処理を指します。リモート処理モードでは、ReportViewer コントロールはビューアとして使用され、Reporting Services レポート サーバーで既にパブリッシュされている定義済みのレポートを表示します。データの取得からレポートの表示に至るまでのすべての処理は、レポート サーバーで実行されます。リモート処理モードを使用するには、SQL Server 2005 Reporting Services のライセンスを取得する必要があります。詳細については、「リモート処理用の ReportViewer の構成」を参照してください。

アプリケーションで ReportViewer コントロールを使用するには、プロジェクト フォームまたは Web ページへのコントロールの追加、ローカル レポート定義またはサーバー レポートを使用するためのコントロールの構成、データ ソースの参照の更新、およびアプリケーションでのレポートとコントロールのテストと配置の方法について理解している必要があります。これらの主要な手順を学ぶために、チュートリアルが用意されています。詳細については、「サンプルとチュートリアル」を参照してください。

このセクションのトピック

  • ReportViewer コントロールの追加と設定
    コントロールやレポートをアプリケーションに追加し、ローカルまたはリモートの処理を実行するようにコントロールを構成し、コントロールのプロパティを設定する方法について説明します。このセクションでは、レポートのナビゲーション、検索、エクスポート、印刷などの ReportViewer の実行時機能についても説明します。
  • サンプルとチュートリアル
    さまざまなシナリオでレポートを作成し、コントロールを構成する方法について、手順に沿って説明します。
  • Microsoft.Reporting.WinForms
    ReportViewer Windows フォーム コントロール用の管理リファレンス ドキュメントです。

[!メモ]

最新バージョンのドキュメントを入手するには、MSDN から最新のコンテンツを取得するオンライン ヘルプ オプションを使用してください。オンライン バージョンには、ローカルのヘルプには含まれていない新しいコンテンツが含まれている場合があります。オンライン ヘルプの使用方法とその詳細については、Visual Studio 製品マニュアルの「ヘルプ ソース : ローカル ヘルプとオンライン ヘルプ (Help Sources: Local and Online Help)」を検索してください。

参照

概念

ローカル処理のための ReportViewer の構成
リモート処理用の ReportViewer の構成