Report > Интерфейсы сборки Report > IPrxReportUserEvents > IPrxReportUserEvents.EventOnCellChange
EventOnCellChange(Args: IUiPrxCellChangeEventArgs);
EventOnCellChange(Args: Prognoz.Platform.Interop.Report.UiPrxCellChangeEventArgs);
Args. Параметр, позволяющий работать с параметрами события.
Метод EventOnCellChange реализует событие, происходящее после изменения значения в ячейке.
Для выполнения примера предполагается наличие регламентного отчета. Подключите модуль в регламентный отчет, в качестве обработчика событий выберите подключенный модуль и класс EventsClass. В модуле подключите системные сборки: Report, Ui.
Class EventsClass: ReportEvents
Sub EventOnCellChange(Args: IUiPrxCellChangeEventArgs);
Begin
WinApplication.InformationBox("Изменено значение ячейки в столбце " + Args.Column.ToString + " в строчке " + Args.Row.ToString + " на листе " + Args.Sheet.Name + ". Новое значение " + Args.Value);
End Sub EventOnCellChange;
End Class EventsClass;
Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Ui;
Public Class EventsClass: PrxForeNetReportUserEventsClass
Public Override Sub EventOnCellChange(Args: Prognoz.Platform.Interop.Report.UiPrxCellChangeEventArgs);
Var
WinAppCls: WinApplicationClass = New WinApplicationClassClass();
Begin
WinAppCls.InformationBox("Изменено значение ячейки в столбце " + Args.Column.ToString() + " в строчке " + Args.Row.ToString() + " на листе " + Args.Sheet.Name + ". Новое значение " + Args.Value, Null);
End Sub EventOnCellChange;
End Class EventsClass;
После изменения значения ячейки в регламентном отчете будет выдано информационное сообщение.
См. также:
Связанные записи
Требование