チュートリアル : リモート モードでの ReportViewer の使用

このチュートリアルでは、ReportViewer コントロールをリモート処理モード用に構成する方法を説明します。このチュートリアルでは、SQL Server 2008 以降の Reporting Services レポート サーバー インスタンスで実行されるパブリッシュ済みのレポートを使用して、処理モードをリモート処理用に設定します。詳細については、「ReportViewer タスクのスマート タグ パネルの使用」および「ReportViewer コントロールの追加と設定」を参照してください。

必須コンポーネント

パブリッシュされたレポートが格納されている SQL Server 2008 以降の Reporting Services インスタンスにアクセスできることが必要です。

次の手順を実行して、Windows フォーム アプリケーション プロジェクトで ReportViewer コントロールの処理モードを構成します。この例では、Microsoft Visual C# でアプリケーションを作成します。

新しい Windows アプリケーション プロジェクトの作成

  1. [ファイル] メニューの [新規作成] をポイントし、[プロジェクト] をクリックします。

  2. [インストールされたテンプレート] ペインで [Visual C#] を展開し、[Windows] を選択します。

  3. [Windows フォーム アプリケーション] をクリックします。

  4. [名前] ボックスに、プロジェクトの名前として「ReportViewer Remote Processing」と入力します。

  5. [場所] ボックスにプロジェクトを保存するディレクトリを入力するか、[参照] をクリックしてディレクトリを選択します。

  6. [OK] をクリックします。

    Windows フォーム デザイナーが開き、作成したプロジェクトの Form1 が表示されます。

アプリケーションへの ReportViewer コントロールの追加

  1. Form1 をクリックします。必要に応じてフォームのサイズを変更します。

  2. ツールボックス[レポート] グループから、[ReportViewer] アイコンをフォームにドラッグします。

  3. 右上隅のスマート タグ グリフをクリックして、ReportViewer コントロールのスマート タグ パネルを開きます。[親コンテナーにドッキングする] をクリックします。

リモート処理用の ReportViewer コントロールの構成

  1. スマート タグ パネルの [レポートの選択] の一覧で、[<サーバー レポート>] を選択します。スマート タグ パネルが展開されて、[レポート サーバーの URL] ボックスと [レポート パス] ボックスが表示されます。

  2. [レポート サーバーの URL] ボックスに、レポート サーバーの URL を入力します。たとえば、「http://myservername/reportserver」のように入力します。

  3. [レポート パス] ボックスに、サーバー上のレポートのパスを入力します。

    レポート サーバーがネイティブ モードで実行されている場合、パス名はルート / で始め、フォルダー名とレポート名を含めます。たとえば、「/AdventureWorks 2008 Sample Reports/Company Sales 2008」と入力します。

    レポート サーバーが SharePoint 統合モードで実行されている場合、パス名は完全修飾 URL です。たとえば、「http://myserver/sites/mysite/mylibrary/AdventureWorks 2008 Sample Reports/Company Sales 2008.rdl」と入力します。

  4. 追加のサーバー レポート プロパティを設定するには、[表示] メニューの [プロパティ ウィンドウ] をクリックします。reportviewer プロパティから ServerReport ノードを展開します。ここで、DisplayName、HistoryId、および Timeout などの追加のプロパティを設定できます。

アプリケーションのビルドと実行

  1. [ビルド] メニューの [ソリューションのビルド] をクリックしてアプリケーションをビルドします。ビルド プロセスの一環として、レポートがコンパイルされ、エラー (レポートで使用された式の構文エラーなど) が発生した場合、タスク一覧にそのエラーが追加されます。

  2. F5 キーを押してアプリケーションを実行します。

参照

関連項目

IReportServerCredentials

概念

ReportViewer コントロールの追加と設定

その他の技術情報

サンプルとチュートリアル