ReportViewer タスクのスマート タグ パネルの使用

ReportViewer タスクのスマート タグ パネルは、ReportViewer Web サーバー コントロールと Windows フォーム コントロールで利用でき、次の操作を行うことができます。

  • 既存のクライアントまたはサーバー レポートを選択し、コントロールで使用する。

  • 新しいレポートをデザインする。

  • データ ソースを選択し、データ ソース バインドを更新する。バインドを作成した後に、データセットまたはレポートを変更する場合、またはサーバー レポート定義 (.rdl) ファイルをクライアント レポート定義 (.rdlc) ファイルに変換する場合は、データ ソースを選択および更新する必要があります。詳細については、「データ ソース参照の更新および再バインド (Visual Studio レポート デザイナ)」を参照してください。

ReportViewer タスクのスマート タグ パネルは、状況依存です。タスクは、コントロールの種類と、サーバーまたはクライアント側のどちらのレポートを使用しているかによって変わります。Windows フォーム コントロールを使用する場合は、[親コンテナにドッキングする] タスクも提供されます。

ReportViewer タスクのスマート タグ パネルにアクセスするには、ツールボックスの [データ] セクションから ReportViewer コントロールをフォームまたは Web ページにドラッグし、コントロールの右上にある小さな三角形をクリックします。このトピックの後半にある図に、スマート タグ パネルの例を示します。

ReportViewer タスクの概要

次の表では、選択できるすべてのタスクについて説明します。

タスク 説明

[レポートの選択]

プロジェクトから既存の .rdlc ファイルを選択するか、[サーバー レポート] を選択して、レポート サーバーでパブリッシュされたレポートを選択します。コントロールのインスタンスごとに 1 つだけファイルを選択できます。

レポートを選択すると、コードが自動的に生成され、プロジェクトのデータ ソースのインスタンスが作成されて、データ ソースがコントロールにバインドされます。レポートによって使用されるデータ ソースに関する情報は、レポート定義に埋め込まれます。後でデータ ソースを変更またはレポートを更新して別のデータ ソースを使用する場合は、データ バインド コードを更新する必要があります。ReportViewer タスクのスマート タグ パネルのタスクを使用して、更新したコードを生成できます。

[データ ソースの選択]

レポートにデータセットを指定するプロジェクトの既存のデータ ソースを選択します。このタスクを使用して、コントロールを更新して新しいデータセットを使用できます。

[データ ソースの再バインド]

データセットまたはレポートを変更した場合は、コントロールのデータ バインドを更新します。

[レポート サーバーの URL]

サーバー レポートの場合は、レポート サーバーへの URL を指定します。

[レポート パス]

サーバー レポートの場合は、レポートの名前と場所を指定します。レポート パスには、レポート サーバーの名前空間に仮想フォルダが含まれており、レポート サーバーに格納されているレポートを処理するのに使用されます。フォルダ パスには URL アクセス パラメータを使用できません。レポート パスは、最初にスラッシュ ( / ) を付ける必要があります。

[新しいレポートをデザインします]

グラフィック デザイン モードで新しい空のレポート テンプレートを開き、プロジェクトにレポート (.rdlc) アイテムを追加します。クライアント レポート定義 (.rdlc) ファイルのみを作成できます。サーバー レポートを作成するには、SQL Server Reporting Services のレポート デザイナを使用する必要があります。

[親コンテナにドッキングする]

ReportViewer Windows フォーム コントロールの場合は、コントロールを展開して、フォームで使用できるすべてのスペースを使用します。

[親コンテナでドッキングを解除する]

コントロールのサイズを小さくします。

サーバー レポートの ReportViewer タスク

ReportViewer タスクのスマート タグ パネルには、サーバー レポートを選択するためのオプションが含まれます。サーバー レポートは、パブリッシュされたレポート定義で、Microsoft SQL Server 2005 Reporting Services レポート サーバーで実行されます。[サーバー レポート] オプションでは、次の図に示すように、サーバー インスタンスとレポートへのパスを指定する必要があります。

Windows フォーム コントロールのスマート タグ

クライアント レポート定義 (.rdlc) ファイルの ReportViewer タスク

ReportViewer タスクのスマート タグ パネルを使用して、クライアント レポート定義 (.rdlc) ファイルを選択することもできます。

Web サーバー コントロールのスマート タグ

参照

概念

RDL と RDLC ファイルの変換
ReportViewer コントロールの追加と設定
クライアント レポート定義 (.rdlc) ファイルの作成

その他のリソース

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