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;
После выполнения примера фиксированное измерение будет перемещено в список измерений, расположенных по строкам. Данное измерение будет размещено после первого измерения, расположенного по строкам.
См. также: