Placement: PrxNamingPlacement;
Свойство Placement определяет варианты размещения нумерации строк/столбцов относительно наименований измерений и заголовков.
Для выполнения примера предполагается наличие в репозитории отчета с идентификатором Report. Отчет должен содержать область данных.
Подключите системные сборки Metabase, Report.
Sub UserProc;
Var
Mb: IMetabase;
Numb: IPrxDataIslandNumbering;
DataIsl: IPrxDataIsland;
Rep: IPrxReport;
Header: IPrxDataIslandHeader;
Name: IPrxDataIslandNaming;
Begin
Mb := MetabaseClass.Active;
Rep := Mb.ItemById("Report").Edit As IPrxReport;
DataIsl := Rep.DataIslands.Item(0).Edit;
Header:=DataIsl.Properties.LeftHeader;
Numb := Header.Numbering;
Numb.IsOn := True;
Name := Numb.Naming;
Name.Placement := PrxNamingPlacement.BeforeDimension;
Name.PlaceArrangement := PrxNamingPlaceArrangement.SingleRowColumn;
Name.AutoIndent := TriState.OnOption;
Debug.write(Name.IsAutoIndent.ToString);
Name.Style.BackgroundColor := GXColor.FromName("Red");
DataIsl.Save;
Rep.Recalc;
(Rep As IMetabaseObject).Save;
End Sub UserProc;
После выполнения примера будет включена автоматическая нумерация в столбце, расположенном перед наименованием измерения, фон ячеек нумерации будет красным. В консоль будет выведен признак автоматической нумерации строк.
См. также: