IPrxTableIsland.RowsToInsert

Синтаксис

RowsToInsert: Integer;

Описание

Свойство RowsToInsert определяет количество вставляемых строк за одну итерацию. Данное свойство следует задавать, когда свойство RowsBehaviour установлено в Insert (При увеличении количества строк области данных на лист отчета будет добавлено необходимое количество строк, тем самым, информация, расположенная в строках ниже, будет смещена вниз).

По умолчанию свойство RowsToInsert имеет значение 1.

При большом количестве записей в реляционном источнике вставка строк может занять продолжительное время, поэтому для ускорения процесса рекомендуется выставлять значение приблизительно равное количеству записей источника.

Если после вставки всех записей из источника остались незадействованные вставленные строки, то они будут удалены автоматически.

Пример

В рассматриваемом примере предполагается существование объекта Report типа IPrxReport.

Sub User;

Var

Report : IPrxReport;

TabIs : IPrxTableIslands;

TI : IPrxTableIsland;

Begin

TabIs := Report.TableIslands;

TI := TabIs.Item(0);

TI := TI.Edit;

TI.RowsBehaviour := PrxDataIslandHeaderBehaviour.Insert;

TI.RowsToInsert := 100;

TI.Save;

End Sub User;

После выполнения примера будет задано поведение строк: «Вставка N строк за раз» - при увеличении количества строк области данных на лист отчета будет добавлено необходимое количество строк, за итерацию будет происходить вставка 100 строк.

См. также:

IPrxTableIsland