IPivotHeader.InsertDim

Синтаксис

InsertDim(InsertedDim: IDimInstance; Dim: IDimInstance; pos: PivotDimPosition): Boolean;

Параметры

InsertedDim. Измерение, которое необходимо вставить в заголовок таблицы;

Dim. Измерение, относительно которого будет вставляться измерение InsertedDim;

pos. Позиция относительно измерения Dim, в которую будет вставлено измерение.

Описание

Метод InsertDim осуществляет вставку измерения в указанную позицию заголовка таблицы.

Комментарии

Вставка осуществляется в указанную позицию, относительно измерения Dim. Метод возвращает значение True, если измерение было вставлено в заголовок таблицы и False, если вставка по каким-либо причинам невозможна.

Пример

Для выполнения примера в репозитории предполагается наличие экспресс-отчёта с идентификатором EXPRESS_REPORT. В списке измерений имеется хотя бы одно фиксированное измерение и одно, расположенное по строкам.

Sub UserProc;
Var
    MB: IMetabase;
    MObj: IMetabaseObject;
    Expr: IEaxAnalyzer;
    Pivot: IPivot;
    Header: IPivotHeader;
Begin
    MB := MetabaseClass.Active;
    MObj := MB.ItemById("EXPRESS_REPORT").Edit;
    Expr := MObj As IEaxAnalyzer;
    Pivot := Expr.Pivot;
    Header := Pivot.LeftHeader;
    Header.InsertDim(Pivot.FixedHeader.Dim(0), Header.Dim(0), PivotDimPosition.After);
    MObj.Save;
End Sub UserProc;

После выполнения примера фиксированное измерение будет перемещено в список измерений, расположенных по строкам. Данное измерение будет размещено после первого измерения, расположенного по строкам.

См. также:

IPivotHeader