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» будет включена, если ранее она была выключена.
См. также: