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

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

次の手順は、セクションレポート(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-2015 GrapeCity inc. All rights reserved.