InsertAfter(Index: Integer; Name: String; [Type: PrxSheetType = 1]): IPrxSheet;
Index - индекс листа, после которого необходимо вставить новый лист;
Name - наименование нового листа;
Type - тип добавляемого листа, по умолчанию будет добавлен лист типа "Таблица".
Метод InsertAfter осуществляет вставку нового листа в позицию, следующую сразу за листом с индексом Index.
В рассматриваемом примере предполагается существование объекта Report типа IPrxReport.
Sub UserProc;
Var
Report: IPrxReport;
Sheets: IPrxSheets;
Begin
Sheets := Report.Sheets;
Sheets.InsertAfter(Report.ActiveSheet.Index,"Документ", PrxSheetType.Document);
End Sub UserProc;
После выполнения примера в регламентном отчете будет создан новый лист типа "Документ" и вставлен в позицию, следующую за активным листом.
См. также: