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 レポート サーバーで実行されます。[サーバー レポート] オプションでは、次の図に示すように、サーバー インスタンスとレポートへのパスを指定する必要があります。
クライアント レポート定義 (.rdlc) ファイルの ReportViewer タスク
ReportViewer タスクのスマート タグ パネルを使用して、クライアント レポート定義 (.rdlc) ファイルを選択することもできます。
参照
概念
RDL と RDLC ファイルの変換
ReportViewer コントロールの追加と設定
クライアント レポート定義 (.rdlc) ファイルの作成