テーブル データ領域の追加 (Visual Studio レポート デザイナ)
テーブル データ領域とは、レポートに関する複数列の複数インスタンス データが含まれているデータ バインド レポート アイテムのことです。テーブルには、静的な列のセットと、データセット内のデータに応じて異なる数の行が含まれます。テーブルには、任意の数の列を含めることができます。
テーブル データ領域は複数の部分で構成されており、少なくとも詳細行が含まれます。テーブル ヘッダー、テーブル フッター、グループ ヘッダー、およびグループ フッターも指定できます。テーブル データ領域には、別のテーブルなど、他のデータ バインド レポート アイテムを入れ子にすることができます。
テーブル データ領域の処理
レポートのデザインでは、ツールボックスから [テーブル] を選択し、レポートにそれをドラッグして、テーブル データ領域を追加します。テーブル データ領域は、新しい空のレポートや既存のレポートに追加できます。レポートにテーブル データ領域を追加したら、列と行をそれに追加できます。
ハンドル
テーブル データ領域を操作するには、列、行、およびテーブルにある、ハンドルを使用します。ハンドルとは、テーブルを選択したときに、テーブルの上部または横に表示される灰色のボックスです。テーブルの上部に表示されるハンドルは、列ハンドルです。テーブルの横に表示されるハンドルは、行ハンドルです。列ハンドルと行ハンドルが交差するハンドルは、コーナー ハンドルです。列ハンドル、行ハンドル、またはコーナー ハンドルをそれぞれ右クリックすることで、列、行、およびテーブルに関するほとんどのアクションを実行できます。テーブルを選択するには、コーナー ハンドルをクリックします。
テーブルを追加、移動、および削除する方法
テーブルを追加するには、次の操作を行います。
グラフィック デザイン モードでクライアント レポート定義ファイル (.rdlc) を開きます。
ツールボックスの [テーブル] をクリックします。
レポートのデザイン画面をクリックします。
テーブルがレポートに表示されたら、テーブルの影付きの枠線をポイントして新しい位置までドラッグすることによって、テーブルを移動できます (影付きの枠線は、テーブル上の空白領域をクリックすると表示されます)。テーブルを削除するには、テーブルの内側の空白領域を右クリックし、[削除] をクリックします。
各テーブル データ領域はデータ ソースに関連付けられています。レポートに 1 つしかデータセットがない場合は、テーブルはレポートに配置された時点で自動的にそのデータセットに関連付けられます。レポートに複数のデータセットがある場合は、フィールドをテーブルにドラッグして、それを特定のデータセットと関連付ける必要があります。
列と行を挿入する方法
テーブルには新しい列を追加できます。また、行も追加できます。各行には特定の種類のデータが格納されているので注意してください。テーブルには詳細行を 1 つしか含めることができませんが、新しい行を追加してグループを作成できます。
列を挿入するには、テーブルをクリックして、列ハンドルおよび行ハンドルをテーブルの上部および横に表示します。列ハンドルを右クリックし、[右に列を挿入] または [左に列を挿入] をクリックします。
行を挿入するには、行を挿入する行ハンドルを右クリックし、[上に行を挿入] または [下に行を挿入] をクリックします。選択した行の種類に応じて、挿入する行の種類が決まります。たとえば、グループ ヘッダー行またはフッター行を選択すると、挿入される行の種類は別のグループ ヘッダーまたはフッターです。
テーブルにデータをバインドする方法
レポート レイアウトにテーブルを追加したら、テーブル内のセルにフィールドまたは式を追加します。
テーブルにデータをバインドするには、[データ ソース] ウィンドウからテーブル セルにフィールドをドラッグします。詳細行など、ヘッダーがないテーブル内の列のセルにフィールドをドラッグすると、列のヘッダーにフィールド名が自動的に表示されます。
[!メモ]
[データ ソース] ウィンドウが表示されない場合は、[データ] メニューの [データ ソースの表示] をクリックしてください。
テーブル内の各セルには、既定ではテキスト ボックスが配置されます。セル内のアイテムの種類を別の種類に変更できます。たとえば、セル内のテキスト ボックスを画像に変更できます。また、テーブル内のセルは、複数の列にわたって結合できます。
テーブルのデータは、グループごとにまとめて並べ替えることができます。たとえば、部門内の製品カテゴリに製品をグループ化して、データを昇順に並べ替えることが可能です。データのグループ化と並べ替えの詳細については、「レポート内のデータのグループ化 (Visual Studio レポート デザイナ)」および「レポート内のデータの並べ替え (Visual Studio レポート デザイナ)」を参照してください。
テーブルのデータをグループ化する方法
テーブルにグループを追加するには、次の操作を行います。
テーブルをクリックし、列ハンドルおよび行ハンドルをテーブルの上部および横に表示します。
グループを挿入する行ハンドルを右クリックし、[グループの挿入] をクリックします。
[!メモ]
新しいグループの行の位置は、選択されている行で決まります。詳細行を選択すると、詳細行のすぐ外側に新しいグループが配置されます。既存のグループの行を選択すると、選択されているグループの行の内側に新しいグループが配置されます。
[全般] タブで、次の操作を行います。
[名前] ボックスに、グループの名前を入力します。
[グループ化の条件] で、データのグループ化に使用する式を入力または選択します。
(省略可) [見出しマップ ラベル] で、見出しマップ ラベルとして使用する式を入力または選択します。
(省略可) このグループが再帰型階層である場合は、[親グループ] で、再帰グループの親として使用する式を入力または選択します。
(省略可) [先頭で改ページする] または [末尾で改ページする] をクリックして、各グループ インスタンスの先頭または末尾に改ページを追加します。
(省略可) [グループ ヘッダーを含める] または [グループ フッターを含める] をクリックして、グループのヘッダーまたはフッターをテーブルに追加します。
(省略可) [各ページにグループ ヘッダーを表示する] または [グループ フッターを繰り返し表示する] をクリックして、テーブルが表示される各ページで、グループのヘッダーまたはフッターを繰り返し表示します。
(省略可) [並べ替え] タブで、グループ内のデータの並べ替えに使用する式を選択または入力します。
(省略可) [フィルタ] タブで、グループ内のデータのフィルタ処理に使用する式を選択または入力します。
(省略可) [表示] タブで、アイテムの表示オプションを選択します。表示の詳細については、「レポートへの対話機能、表示設定、およびナビゲーションの追加 (Visual Studio レポート デザイナ)」を参照してください。
(省略可) [データ出力] タブで、アイテムのデータ出力オプションを選択します。
セルの結合
テーブル内の複数の隣接するセルを 1 つのセルに結合できます。これは、列の結合またはセルの結合と呼ばれています。セルは列方向にのみ結合できます。セルを結合する場合、最初のセルのデータのみが保持されます。他のセルにデータがあった場合、それらのデータは削除されます。結合されたセルは、元の列に分割できます。
セルを結合するには、結合対象のセルを選択して右クリックし、[セルの結合] をクリックします。結合されたセルを分割するには、分割対象の結合されたセルを右クリックし、[セルの分割] をクリックします。
集計の追加
テーブルに集計を追加するには、グループ行のセルに集計式を追加します。たとえば、製品カテゴリ、製品サブカテゴリ、および製品によりグループ化されているテーブルがあり、カテゴリおよびサブカテゴリごとに売上の合計を表示する場合は、式 =Sum(Fields!Sales.Value)
をカテゴリおよびサブカテゴリのヘッダー行またはフッター行に追加します。Sum は集計関数です。Reporting Services により、グループ内の値の合計が計算され、集計が表示されます。
参照
概念
レポートへのデータ領域の追加 (Visual Studio レポート デザイナ)
レポート レイアウトの定義 (Visual Studio レポート デザイナ)
クライアント レポート定義 (.rdlc) ファイルの作成