Tablixデータ領域を使用すると、シンプルなピボットレポートを作成することができます。ここで作成するレポートは、デフォルトの行グループ、列グループを使用してデータを表示します。
このチュートリアルのねらい
このチュートリアルでは、Tablixデータ領域を使用してシンプルなピボットレポートを作成する手順を紹介します。
メモ: このチュートリアルでは、「CustomerOrders」データセットを使用します。
このチュートリアルを完了すると、次のようなレポートが作成されます。
Webデザイナにアクセスする
[ユーザーフォルダ]\WebSamples\WebDesigner_MVCに格納されたWebDesigner_MVCサンプルを実行します。
Webデザイナがブラウザで開かれ、レポートのデザインが可能になります。
以下の説明では、デザイナのプロパティモードにて、[詳細プロパティを表示]を選択した状態の画面イメージにて、説明します。
レポートレイアウトを作成する
- レポートコントロールの一覧から、Tablixデータ領域をデザイナ面上にドラッグ&ドロップし、Tablix1を配置します。
Tablixデータ領域には、次のようにコーナー領域、列グループ、行グループ、本体領域が配置されています。
行を追加して列グループの見出しを表示するために、次の手順を行います。
- Tablix1の列グループ領域を右クリックし、コンテキストメニューを表示します。
- [行]−[外側のグループ - 上]を選択します。
これで、デザイナ面のTablixは次のような外観になります。
Tablixデータ領域にデータをバインドする
Tablixデータ領域にデータを設定していきます。各行にはタイトルを、各列には様々なメディアの種類を表示し、それに対する合計を表示します。
- [データ]タブの、[CustomerOrders]データセットの隣にあるドロップダウンを開き、追加されたデータセットのフィールドのリストを表示します。
- 次のように[Title]フィールドを行グループにドラッグ&ドロップします。
- [MediaType]フィールドを列グループにドラッグ&ドロップします。
-
[Price]フィールドをTablixの本体領域にドラッグ&ドロップします。
メディアの種類の合計を表示するために、次の手順を行います。
- [Price]フィールドを格納している本体領域を選択します。
- [プロパティ]タブの、[共通]セクションの[値]プロパティの隣にあるボタンをクリックします。
- 表示されるリストから[式]を選択し、 表示される[式エディタ: 共通 - 値]ダイアログの[式]プロパティに「=Sum(Fields!Price.Value)」の式を入力します。
- [保存]をクリックして式を保存し、ダイアログを閉じます。
Tablixデータ領域にラベルを追加する
Tablixデータ領域のコーナー領域にあるセルを結合するために、次の手順を行います。
- マウスのドラッグ操作か、Ctrl + クリック操作でTablix1のコーナー領域にある2つのセルを選択します。
- 選択したセルを右クリックし、コンテキストメニューを表示します。[セル]−[セルの結合]を選択します。
各列にラベルを追加するために、次の手順を行います。
- 結合したセルを選択し、「メディア別価格」とテキストを入力します。
- 「=[MediaType]」を含んだセルの上にあるセルを選択し、「メディアの種類」とテキストを入力します。
これで、このTablixの列のラベルは次のようになります。
- 価格を通貨記号付きで表示するために、「=Sum([Price])」を含んだセルを選択し、[プロパティ]タブの、[テキスト]セクションの[表示形式]プロパティを「通貨(桁数: 0)]に設定します。
データを管理する
Tablixデータ領域では、グループ化したデータがどのような構造で描画するかを管理する必要があります。この管理は、[グループ]セクションの[式]プロパティを使用することで行われます。以下にその方法を説明します。
- [エクスプローラ]をクリックし、Tablix1を選択します。
-
[グループエディタ]をクリックし、行グループ、列グループの一覧を表示します。
各行グループのタイトルを表示するために、次の手順を行います。
- 行グループ(Tablix1_Title1)を選択し、[プロパティ]タブを表示します。
- [グループ]セクションの[式]プロパティの隣にある[項目の表示]をクリックします。
- 式を含んだボックスの隣にあるボタンをクリックしてフィールドのリストを表示し、[Title]フィールドが選択されていることを確認します。
列グループの各セルにメディアの種類を表示するために、次の手順を行います。
- 列グループ(Tablix1__MediaType1)を選択し、[プロパティ]タブを表示します。
- [グループ]セクションの[式]プロパティの隣にある[項目の表示]をクリックします。
- 式を含んだボックスの隣にあるボタンをクリックしてフィールドのリストを表示し、[MediaType]フィールドが選択されていることを確認します。
レポートのタイトルを追加する
- レポートコントロールの一覧から、TextBoxコントロールをTablixデータ領域のよりも上の位置にドラッグ&ドロップします。必要に応じて、 このテキストボックスを配置するスペースを作るためにコンテナの位置を調整してください。
- テキストボックスの内側をクリックし、「顧客注文別価格リスト」とテキストを入力します。
ピボットレポートの外観をカスタマイズする
メモ: 上の画像を参考に、レポートに配置する各コントロールのサイズや位置を適宜調整してください。
- Tablixに罫線を適用するために、Tablix1を選択し、[プロパティ]タブの[罫線]セクションにある[スタイル]プロパティを「Solid」に設定します。
- レポートのタイトルとTablixの列グループの見出しをカスタマイズするために、「顧客注文別価格リスト」、「メディア別価格」、「メディアの種類」のテキストが入ったコントロールを選択し、テキストボックスの各プロパティを次のように設定します。
プロパティ名 |
プロパティの値 |
背景 - 背景色 |
Plum |
罫線 - スタイル |
Solid |
テキスト - 太さ |
Bold |
テキスト - 水平方向の整列 |
Center |
- Tablixの本体領域、列グループ領域をカスタマイズするために、各プロパティを次のように設定します。
プロパティ名 |
プロパティの値 |
列グループ領域 (=[MediaType]) |
背景 - 背景色 |
MediumOrchid |
テキスト - 水平方向の整列 |
Center |
行グループ領域 (=[Title]) |
罫線 - スタイル |
Solid |
本体領域 (=Sum([Price])) |
罫線 - スタイル |
Solid |
テキスト - 水平方向の整列 |
Center |
レポートを表示/保存する
- [プレビュー]をクリックし、レポートの最終結果を表示します。
- プレビューモードを終了するには、デザイナの左上隅にある[戻る]をクリックします。
- [名前を付けて保存]をクリックして、レポートの名前を任意のものに変更し、[レポートの保存]をクリックします。