Sub OnBeforeInsertRange(Sender: Object; Args: IReportRangeInsertEventArgs);
Begin
//набор операторов;
End Sub OnBeforeInsertRange;
Sender. Параметр, возвращающий компонент, сгенерировавший событие.
Args. Параметр, позволяющий определить параметры события.
Событие OnBeforeInsertRange наступает перед добавлением диапазонов/строк/столбцов.
После добавления диапазонов/строк/столбцов наступает событие ReportBox.OnAfterInsertRange.
Для выполнения примера предполагается наличие формы, содержащей компонент ReportBox с идентификатором «ReportBox1» и компонент UiReport с идентификатором «UiReport1». Укажите компонент «UiReport1» в качестве источника данных для компонента «ReportBox1». В свойстве OperationMode компонента «UiReport1» укажите «Edit».
Sub ReportBox1OnBeforeInsertRange(Sender: Object; Args: IReportRangeInsertEventArgs);
Begin
Debug.WriteLine("Будет добавлен диапазон: " + Args.Range.Address +
" способом: " + Args.ShiftDirection.ToString + " на лист: " + Args.Sheet.Name);
End Sub ReportBox1OnBeforeInsertRange;
В результате выполнения примера при каждом добавлении диапазона/строк/столбцов в таблицу в окно консоли будет выводиться сообщение с информацией:
результат выполняемого действия;
адрес добавляемого диапазона;
способ добавления диапазонов/строк/столбцов;
лист, на которой требуется добавить диапазоны/строки/столбцы.
См. также:
Связанные записи
Требование