InsertDim(InsertedDim: IDimInstance; Dim: IDimInstance; pos: PivotDimPosition);
InsertedDim. Измерение, которое необходимо вставить в выбранный заголовок таблицы;
Dim. Измерение, относительно которого будет вставляться измерение InsertedDim;
pos. Позиция, относительно измерения Dim, в которую будет вставлено измерение.
Метод InsertDim осуществляет вставку измерения InsertedDim в выбранный заголовок таблицы. Вставка осуществляется в указанную позицию, относительно измерения Dim.
Для выполнения примера предполагается наличие в репозитории экспресс-отчета с идентификатором "EXPRESS_REPORT". В списке измерений имеется хотя бы одно фиксированное измерение и одно, расположенное по строкам.
Sub Main;
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 Main;
После выполнения примера фиксированное измерение будет перемещено в список измерений, расположенных по строкам. Данное измерение будет размещено после первого измерения, расположенного по строкам.
См. также: