PowerTools ActiveReports for .NET 11.0J
セクションレポートでのデータのグループ化

セクションレポートでは、フィールドまたはフィールド式でデータをグループ化することができます。

次の手順は、Visual Studioのプロジェクトにセクションレポート(XMLまたはコード)のテンプレートを追加し、レポートがデータソースに接続されていることを前提にしています。詳細については、「プロジェクトにレポートを追加する」を参照してください。

  1. デザイナ面を右クリックし、[挿入]>[グループヘッダ/フッタ]を選択します。グループヘッダおよびフッタのセクションはDetailセクションの前後に追加されます。
  2. GroupHeaderセクションを選択した状態で、[プロパティ]ウィンドウのDataFieldプロパティにグループ化で使用するフィールドを設定します。ここでは例として、NWindデータベースのCustomersテーブルからCountryフィールドを選択します。
    メモ: DataFieldプロパティにフィールド式を設定することも可能です。
    例 =Country + City
  3. グループ化したフィールドをレポート上に表示するために、グループ化に使用するフィールドをGroupHeaderセクションにドラッグ&ドロップします。
  4. Detailセクションに他のフィールドをドラッグ&ドロップします。Detailセクション内のデータがフィールドによりグループ化されます。
  5. [プレビュー]タブで結果を確認します。

次の画像は、Countryフィールドでグループ化されたレポートを表示しています。

ヒント: グループ化の際にレコードの順序は変わりません。グループ化と同じ順序でデータがソート済みであることを前提としています。期待通りの結果を得るには、レポートデータソースでSQLクエリを設定する際にグループ化するフィールドでデータを並べ替える必要があります。
例 SELECT * FROM Customers ORDER BY Country
関連トピック

概念

 

 


©2003-2017 GrapeCity inc. All rights reserved.