IPrxDataIslandTotals.HasOthers

Синтаксис

HasOthers: Boolean;

Описание

Свойство доступно только для чтения.

Свойство HasOthers возвращает состояние опции «Отображать агрегат Other». Данное свойство возвращает значение True, если включена опция «Отображать агрегат Other» (Others).

Пример

Для выполнения примера предполагается наличие в репозитории регламентного отчета с идентификатором «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