IPrxDataIslandTotals.Others

Синтаксис

Others: TriState;

Описание

Свойство Others определяет состояние опции «Отображать агрегат Other». Данная опция позволяет вычислять итоги для элементов измерений, не попавших в отметку. По умолчанию опция отключена.

Пример отображения таблицы с итогами по иерархии без отображения агрегата Other (верхняя таблица) и с отображением агрегата Other (нижняя таблица) приведен ниже:

Пример

Для выполнения примера предполагается наличие в репозитории регламентного отчета с идентификатором «OBJ_REPORT». В данном отчете должна присутствовать область данных.

Sub Main;

Var

MB: IMetabase;

ReportObj: IMetabaseObject;

Report: IPrxReport;

DIs: IPrxDataIslands;

DI: IPrxDataIsland;

Prop: IPrxDataIslandProperties;

Header: IPrxDataIslandHeader;

Totals: IPrxDataIslandTotals;

Begin

MB := MetabaseClass.Active;

ReportObj := MB.ItemById("OBJ_REPORT").Edit;

Report := ReportObj As IPrxReport;

DIs := Report.DataIslands;

DI := DIs.Item(0).Edit;

    Prop := DI.Properties;

    Header := Prop.LeftHeader;

    Totals := Header.HierarchyTotals;

    If Not Totals.HasTotals Then

    Totals.Totals := TriState.OnOption;

    Totals.Method := BasicAggregatorOperation.Sum;

    End If;

    If Not Totals.HasOthers Then

    Totals.Others := TriState.OnOption;

    End If;

DI.Save;

ReportObj.Save;

End Sub Main;

После выполнения примера опция «Отображать агрегат Other» будет включена, если ранее она была выключена.

См. также:

IPrxDataIslandTotals