チュートリアル5.1: シンプルなピボットレポートの作成
はじめに > チュートリアル5: ピボットレポートの作成 > チュートリアル5.1: シンプルなピボットレポートの作成

Tablixデータ領域を使用すると、シンプルなピボットレポートを作成することができます。ここで作成するレポートは、デフォルトの行グループ、列グループを使用してデータを表示します。

このチュートリアルのねらい

このチュートリアルでは、Tablixデータ領域を使用してシンプルなピボットレポートを作成する手順を紹介します。

メモ: このチュートリアルでは、「CustomerOrders」データセットを使用します。

このチュートリアルを完了すると、次のようなレポートが作成されます。

Webデザイナにアクセスする

[ユーザーフォルダ]\WebSamples\WebDesigner_MVCに格納されたWebDesigner_MVCサンプルを実行します。
Webデザイナがブラウザで開かれ、レポートのデザインが可能になります。

以下の説明では、デザイナのプロパティモードにて、[詳細プロパティを表示]を選択した状態の画面イメージにて、説明します。

レポートレイアウトを作成する

  1. レポートコントロールの一覧から、Tablixデータ領域をデザイナ面上にドラッグ&ドロップし、Tablix1を配置します。

    Tablixデータ領域には、次のようにコーナー領域、列グループ、行グループ、本体領域が配置されています。

    行を追加して列グループの見出しを表示するために、次の手順を行います。

  2. Tablix1の列グループ領域を右クリックし、コンテキストメニューを表示します。
  3. [行]−[外側のグループ - 上]を選択します。

    これで、デザイナ面のTablixは次のような外観になります。

Tablixデータ領域にデータをバインドする

Tablixデータ領域にデータを設定していきます。各行にはタイトルを、各列には様々なメディアの種類を表示し、それに対する合計を表示します。

  1. [データ]タブの、[CustomerOrders]データセットの隣にあるドロップダウンを開き、追加されたデータセットのフィールドのリストを表示します。
  2. 次のように[Title]フィールドを行グループにドラッグ&ドロップします。
     
  3. [MediaType]フィールドを列グループにドラッグ&ドロップします。
  4. [Price]フィールドをTablixの本体領域にドラッグ&ドロップします。

    メディアの種類の合計を表示するために、次の手順を行います。

  5. [Price]フィールドを格納している本体領域を選択します。
  6. [プロパティ]タブの、[共通]セクションの[値]プロパティの隣にあるボタンをクリックします。
  7. 表示されるリストから[式]を選択し、 表示される[式エディタ: 共通 - 値]ダイアログの[式]プロパティに「=Sum(Fields!Price.Value)」の式を入力します。

  8. [保存]をクリックして式を保存し、ダイアログを閉じます。

Tablixデータ領域にラベルを追加する

Tablixデータ領域のコーナー領域にあるセルを結合するために、次の手順を行います。

  1. マウスのドラッグ操作か、Ctrl + クリック操作でTablix1のコーナー領域にある2つのセルを選択します。
  2. 選択したセルを右クリックし、コンテキストメニューを表示します。[セル]−[セルの結合]を選択します。

    各列にラベルを追加するために、次の手順を行います。

  3. 結合したセルを選択し、「メディア別価格」とテキストを入力します。
  4. 「=[MediaType]」を含んだセルの上にあるセルを選択し、「メディアの種類」とテキストを入力します。
    これで、このTablixの列のラベルは次のようになります。
  5. 価格を通貨記号付きで表示するために、「=Sum([Price])」を含んだセルを選択し、[プロパティ]タブの、[テキスト]セクションの[表示形式]プロパティを通貨(桁数: 0)]に設定します。

データを管理する

Tablixデータ領域では、グループ化したデータがどのような構造で描画するかを管理する必要があります。この管理は、[グループ]セクションの[式]プロパティを使用することで行われます。以下にその方法を説明します。

  1. [エクスプローラ]をクリックし、Tablix1を選択します。
  2. [グループエディタ]をクリックし、行グループ、列グループの一覧を表示します。

    各行グループのタイトルを表示するために、次の手順を行います。

  3. 行グループ(Tablix1_Title1)を選択し、[プロパティ]タブを表示します。
  4. [グループ]セクションの[式]プロパティの隣にある[項目の表示]をクリックします。
  5. 式を含んだボックスの隣にあるボタンをクリックしてフィールドのリストを表示し、[Title]フィールドが選択されていることを確認します。

    列グループの各セルにメディアの種類を表示するために、次の手順を行います。

  6. 列グループ(Tablix1__MediaType1)を選択し、[プロパティ]タブを表示します。
  7. [グループ]セクションの[式]プロパティの隣にある[項目の表示]をクリックします。
  8. 式を含んだボックスの隣にあるボタンをクリックしてフィールドのリストを表示し、[MediaType]フィールドが選択されていることを確認します。    

レポートのタイトルを追加する

  1. レポートコントロールの一覧から、TextBoxコントロールをTablixデータ領域のよりも上の位置にドラッグ&ドロップします。必要に応じて、 このテキストボックスを配置するスペースを作るためにコンテナの位置を調整してください。
  2. テキストボックスの内側をクリックし、「顧客注文別価格リスト」とテキストを入力します。

ピボットレポートの外観をカスタマイズする

メモ: 上の画像を参考に、レポートに配置する各コントロールのサイズや位置を適宜調整してください。

  1. Tablixに罫線を適用するために、Tablix1を選択し、[プロパティ]タブの[罫線]セクションにある[スタイル]プロパティを「Solid」に設定します。
  2. レポートのタイトルとTablixの列グループの見出しをカスタマイズするために、「顧客注文別価格リスト」「メディア別価格」「メディアの種類」のテキストが入ったコントロールを選択し、テキストボックスの各プロパティを次のように設定します。
    プロパティ名 プロパティの値
    背景 - 背景色 Plum
    罫線 - スタイル Solid
    テキスト - 太さ Bold
    テキスト - 水平方向の整列 Center
  3. Tablixの本体領域、列グループ領域をカスタマイズするために、各プロパティを次のように設定します。
    プロパティ名 プロパティの値
    列グループ領域 (=[MediaType])
    背景 - 背景色 MediumOrchid
    テキスト - 水平方向の整列 Center
    行グループ領域 (=[Title])
    罫線 - スタイル Solid
    本体領域 (=Sum([Price]))
    罫線 - スタイル Solid
    テキスト - 水平方向の整列 Center

レポートを表示/保存する

  1. [プレビュー]をクリックし、レポートの最終結果を表示します。
  2. プレビューモードを終了するには、デザイナの左上隅にある[戻る]をクリックします。
  3. [名前を付けて保存]をクリックして、レポートの名前を任意のものに変更し、[レポートの保存]をクリックします。