FireDAC.Comp.DataSet.TFDAggregate.GroupingLevel
Delphi
property GroupingLevel: Integer read FGroupingLevel write SetGroupingLevel default 0;
C++
__property int GroupingLevel = {read=FGroupingLevel, write=SetGroupingLevel, default=0};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | published | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDAggregate |
Description
Spécifie l'ensemble des enregistrements du groupe.
Utilisez GroupingLevel pour définir l'ensemble des enregistrements du groupe. Le calcul de la valeur d'agrégation est effectué séparément pour chaque groupe d'enregistrements.
GroupingLevel est le nombre de champs indexés. Ce nombre est le sous-ensemble de tous les champs indexés dans l'index de l'ensemble de données en cours. Tous les enregistrements du groupe ont la même valeur que ces premiers champs indexés GroupingLevel. La valeur 0 signifie tous les enregistrements de l'ensemble de données.
Exemple
FDQuery1.IndexFieldNames : = 'ORDER_NO;PART_NO';
FDQuery1.AggregatesActive := True;
// calculate number of rows in each order
FDQuery1.Aggregates[0].Expression := 'COUNT(*)';
FDQuery1.Aggregates[0].GroupingLevel := 1;
FDQuery1.Aggregates[0].Active := True;