Datasnap.DBClient.TCustomClientDataSet.GroupingLevel

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

property GroupingLevel: Integer read FGroupingLevel;

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
property public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TCustomClientDataSet

Beschreibung

Gibt den Umfang der Gruppierungsunterstützung durch den aktuellen Index an.

Lesen Sie GroupingLevel aus, um die maximale unterstützte Gruppierungsebene zu ermitteln. Client-Datenmengen stellen die Gruppierungsunterstützung auf zwei Arten bereit:

Die Methode GetGroupState gibt an, ob der aktuelle Datensatz in eine Gruppe fällt.

Die Eigenschaft ActiveAggs gibt zusammenfassende Informationen über alle Datensätze in einer Gruppe.

Eine Gruppe ist als Menge von Datensätzen definiert, die jeweils dieselben Werte in einer Menge von Feldern enthalten. Eine Gruppe der Ebene 0 besteht aus allen Datensätzen in einer Datenmenge. Gruppierungsebene 1 ist die Gruppe der Datensätze mit demselben Wert im ersten Feld des Index. Gruppierungsebene 2 ist die Gruppe der Datensätze mit demselben Wert in den ersten zwei Feldern des Index. Gruppierungsebene n ist die Gruppe der Datensätze mit demselben Wert in den ersten n Feldern des Index.

Standardmäßig entspricht GroupingLevel der Standardgruppierungsebene des aktuellen Index oder der maximalen Gruppierungsebene eines gewarteten Aggregats zum aktuellen Index (der größere Wert wird verwendet). GroupingLevel kann nie größer als IndexFieldCount sein.

Siehe auch