Datasnap.DBClient.TCustomClientDataSet.GroupingLevel
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 より大きくはなりません。