Datasnap.DBClient.TCustomClientDataSet.GroupingLevel

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

property GroupingLevel: Integer read FGroupingLevel;

C++

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

Propriétés

Type Visibilité  Source Unité  Parent
property public
Datasnap.DBClient.pas
Datasnap.DBClient.hpp
Datasnap.DBClient TCustomClientDataSet

Description

Indique la profondeur du niveau de regroupement géré par l'index en cours.

Consultez la propriété GroupingLevel pour déterminer le niveau maximum de regroupement utilisable. Les ensembles de données gèrent le regroupement de deux manières :

La méthode GetGroupState indique si l'enregistrement en cours appartient à un groupe.

La propriété ActiveAggs fournit des informations sommaires sur tous les enregistrements d'un groupe.

Un groupe est défini comme l'ensemble des enregistrements ayant la même valeur pour chaque champ d'un groupe de champ. Un groupe de niveau 0 est l'ensemble de tous les enregistrements de l'ensemble de données client. Un groupe de niveau 1 est l'ensemble de tous les enregistrements ayant la même valeur pour le premier champ de l'index. Un groupe de niveau 2 est l'ensemble de tous les enregistrements ayant la même valeur pour les deux premiers champs de l'index. Un groupe de niveau n est l'ensemble des enregistrements ayant les mêmes valeurs pour chacun des n premiers champs de l'index.

GroupingLevel est le niveau par défaut de regroupement pour l'index en cours ou le niveau maximum de regroupement d'un agrégat mis à jour pour l'index en cours. GroupingLevel ne peut jamais être supérieur à IndexFieldCount.

Voir aussi