FireDAC.Comp.DataSet.TFDAggregate.GroupingLevel

De RAD Studio API Documentation
Aller à : navigation, rechercher

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;

Voir aussi