AggregationEnabled: TriState;
Свойство AggregationEnabled определяет признак использования агрегации для элементов измерения.
Актуально, если измерение расположено в фиксированной области.
Если свойству установлено значение TriState.OnOption, то в измерении будет доступна множественная отметка элементов, когда измерение расположено в фиксированной области. При этом будет осуществляться агрегация данных по выделенным элементам. Метод агрегации указывается в свойстве AggregatorOperation, либо UseDSAggregationValue.
Для выполнения примера предполагается наличие регламентного отчета с идентификатором "Report". В отчет добавлен источник данных. Для этого источника создан срез данных. Минимум одно измерение среза расположено в фиксированной области.
Sub Main;
Var
MB: IMetabase;
MObj: IMetabaseObject;
Report: IPrxReport;
DtSources: IPrxDataSources;
Slices: IPrxSlices;
SliceDim: IPrxSliceDimension;
Begin
MB := MetabaseClass.Active;
MObj := MB.ItemById("Report").Edit;
Report := MObj As IPrxReport;
DtSources := Report.DataSources;
Slices := DtSources.Item(0).Slices;
SliceDim := Slices.Item(0).FixedHeader.Item(0);
SliceDim.AggregationEnabled := TriState.OnOption;
SliceDim.AggregatorOperation := BasicAggregatorOperation.ArithmeticalMean;
SliceDim.Selection.SelectAll;
MObj.Save;
End Sub Main;
После выполнения примера будут настроены параметры первого измерения, расположенного в фиксированной области среза данных. Для измерения будет включена агрегация данных. Метод агрегации - арифметическое среднее. В отметке будут выделены все элементы.
См. также: