チュートリアル2: テーブル形式のレポートの作成
はじめに > チュートリアル2: テーブル形式のレポートの作成

テーブル形式のレポートでは、データをTableデータ領域の行と列で表示します。表示するデータは、レポートに追加されたデータセットから取得されます。

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

このチュートリアルでは、Webデザイナでテーブル形式のレポートを作成する手順を紹介します。

メモ: このチュートリアルでは、Reelsデータベース(Reels.mdb)のCustomerOrdersテーブルを使用しています。Reelsデータベース([ユーザーフォルダ]\Sample\Data\Reels.mdb)へのアクセス権限が必要です。

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

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

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

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

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

  1. レポートコントロール一覧からTableデータ領域をデザイナ面上にドラッグ&ドロップします。デフォルトで、3行×3列のテーブルが表示されます。
  2. テーブルに列を追加するために、テーブルの内側をクリックして列ハンドルを表示し、プラス記号をクリックします。
      
    これにより、列がひとつ追加されます。同様に、もうひとつの列を追加し、テーブルを3行×5列にします。
        
  3. テーブルのいずれかのセルをクリックし、行ハンドルを表示します。
  4. フッタ行(3行目)のハンドルを右クリックし、表示されるコンテキストメニューから[フッタの削除]を選択します。これにより、フッタ行が削除され、テーブルは2行×5列になります。

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

  1. データセットのフィールドを表示するために、[データ]タブのCustomerOrdersデータセットの隣に表示されるドロップダウンをクリックし、フィールドのリストを表示します。
  2. テーブルの詳細行にデータを設定するために、[データ]タブの、フィールドのリストから、1列目に[Title]フィールド、2列目に[Country]フィールド、3列目に[SalesID]フィールド、4列目に[Quantity]フィールド、5列目に[Price]フィールドをドラッグ&ドロップします。下の画像のとおり、この5つの詳細行のラベルは自動的にヘッダ行に追加されます。

  3. ラベルが追加されたヘッダ行の各セルを選択し、5つのラベルをそれぞれ「タイトル」、「国」、「注文ID」、「数量」「価格」に変更します。
  4. 価格を通貨記号付きで表示するために、「=[Price]」を含んだセルを選択し、[プロパティ]タブの、[テキスト]セクションの[表示形式]プロパティを「通貨(桁数: 0)」に設定します。
    メモ: テーブルの[データセット]プロパティは、 自動で「CustomerOrders」に設定されます。

テーブルのデータを並べ替える

どのフィールドのデータも、昇順・降順に並べ替えることができます。ここでは、[Price]フィールドのデータを降順に並べ替えます。

  1. テーブルのいずれかのセルを選択し、右側に表示されるボックスから[詳細グループ]を選択します。[プロパティ]タブより、[データ]セクションの[並べ替えの式]プロパティを表示します。
  2. [項目の表示]をクリックし、[+ 項目の追加]を選択します。
  3. 表示されるボックスの右側にあるボタンをクリックしてフィールドのリストを表示し、[Price]フィールドを選択して価格順にテーブルのデータを並べ替えます。

    メモ: [式エディタ: データ - 並べ替えの式]ダイアログで、[式...]を選択して並べ替えの式を入力することもできます。

  4. 追加された式の横に表示されている[昇順]をクリックして、[Price]フィールドを降順に切り替えます。[降順]を再度クリックすると、並べ替えの順序を昇順に変更することができます。

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

  1. レポートコントロールの一覧から、テーブルよりも高い位置にTextBoxコントロールをドラッグ&ドロップします。必要に応じて、テーブルの位置を修正してテキストボックスのためのスペースを作ります。
  2. テキストボックスをクリックし、「顧客注文レポート」とテキストを入力します。

テーブルレポートの外観をカスタマイズする

メモ: 必要に応じてデータを格納する各コントロールの位置やサイズを調整し、外観を整えてください。

  1. テーブルの外枠を適用するために、テーブルを選択し、[罫線]セクションの[スタイル]プロパティを「Solid」に設定します。    
  2. テーブルのヘッダ行をカスタマイズするために、ヘッダ行のすべてのセルを選択し、プロパティを次のように設定します。
    プロパティ名 プロパティの値
    背景 - 背景色
    その他の色 - WEBカラー

    Plum


    テキスト - 太さ

    Bold


    テキスト - 水平方向の整列

    Center


  3. レポートのタイトルをカスタマイズするために、「顧客注文レポート」と入力したテキストボックスを選択し、[罫線]セクションの[スタイル]プロパティを「Solid」に設定します。また、手順2の内容を同様に設定します。
  4. テーブルの詳細行をカスタマイズするために、詳細行のすべてのセルを選択して、プロパティを次のように設定します。
    プロパティ名 プロパティの値
    罫線 - スタイル

    Solid


  5. テーブルの詳細行の「=[Title]」のセルをCtrl+クリック操作で選択から外します。これで、「=[Country]」、「=[SalesID]」、「=[Quantity]」、「=[Price]」の4つのセルが選択された状態になります。
  6. [テキスト]セクションの[水平方向の整列]プロパティを「Center」に、[垂直方向の整列]プロパティを「Middle」に設定します。

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

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