|
Группировка и использование индексов
Каждый агрегат (объект или поле) имеет
свойство
property GroupingLevel:
Integer;
которое задает уровень группировки
полей набора данных при вычислении. При значении 0 расчет
проводится для всех записей набора данных. При значении
1 записи группируются по первому полю набора данных
и расчет осуществляется для каждой группы. При значении
2 записи разбиваются на группы по первому и второму
полям и т. д.
Однако группировка по уровням выше
нулевого возможна, только если в наборе данных используется
индекс по группирующим полям. Например, если свойство
GroupingLevel = 2 и набор данных
начинается с полей CustNo и OrderNo,
в свойстве IndexName компонента
TClientDataSet исвойств
property IndexName: String; агрегата (объекта
или поля) должно быть имя индекса, включающего оба эти
поля.
|