Datasnap.DBClient.TCustomClientDataSet.GroupingLevel

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property GroupingLevel: Integer read FGroupingLevel;

C++

__property int GroupingLevel = {read=FGroupingLevel, nodefault};

プロパティ

種類 可視性 ソース ユニット
property public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TCustomClientDataSet

説明

現在のインデックスでどの程度のグループ化をサポートするかを示します。

GroupingLevel プロパティを読み出すと,グループ化サポートが利用可能な最高レベルのグループを判定できます。クライアントデータセットは,以下の 2 つの方法でグループ化サポートを提供します。

GetGroupState メソッドで,現在のレコードがグループ内のどこにあるかを示す

ActiveAggs プロパティで,グループ内の全レコードの集計情報を提供する

グループは,項目の指定したセットに同じ値を持つレコードの集まりとして定義されます。レベル 0 のグループは,クライアントデータセット内のすべてのレコードのセットです。レベル 1 のグループは,インデックスの 1 番めの項目に同じ値を持つレコードのセットです。レベル 2 のグループは,インデックスの 1 番めと 2 番めの項目に同じ値を持つレコードのセットです。レベル n のグループは,インデックスの 1 番めから n 番めまでの項目に同じ値を持つレコードのセットです。

GroupingLevel は,現在のインデックスのデフォルトグループ化レベルか,現在のインデックスに保持された集計の最高グループ化レベルのうち大きい方です。GroupingLevel の値は,IndexFieldCount より大きくはなりません。

関連項目