Report > Интерфейсы сборки Report > IPrxReportUserEvents > IPrxReportUserEvents.EventOnBeforeExportReportEvent
Sub EventOnBeforeExportReport(Args: IUiPrxExportCancelEventArgs);
Begin
// набор операторов
End Sub EventOnBeforeExportReport;
Public Override Sub EventOnBeforeExportReport(Args: Prognoz.Platform.Interop.Report.UiPrxExportCancelEventArgs);
Begin
// набор операторов
End Sub EventOnBeforeExportReport;
Args. Параметр, позволяющий работать с параметрами события.
Метод EventOnBeforeExportReport реализует событие, происходящее перед экспортированием регламентного отчета.
Метод EventOnBeforeExportReport позволяет переопределить системное событие, которое наступает после события OnBeforeExportReport.
Public Class EventsClass: Parent
Public Sub OnBeforeExportReport(Report: IPrxReport; Var Cancel: Boolean);
Begin
//Вызов системного события, переопределенного в классе Parent
Inherited OnBeforeExportReport(Report, Cancel);
End Sub OnBeforeExportReport;
Public Sub OnAfterExportReport(Report: IPrxReport);
Begin
//Вызов системного события, переопределенного в классе Parent
Inherited OnAfterExportReport(Report);
End Sub OnAfterExportReport;
End Class EventsClass;
Public Class Parent: ReportEvents
//Переопределение системного события EventOnBeforeExportReport
Public Sub EventOnBeforeExportReport(Args: IUiPrxExportCancelEventArgs);
Begin
//Обработка системного события
End Sub EventOnBeforeExportReport;
//Переопределение системного события EventOnAfterExportReport
Public Sub EventOnAfterExportReport(Args: IUiPrxExportEventArgs);
Begin
//Обработка системного события
End Sub EventOnAfterExportReport;
End Class Parent;
Класс EventsClass является обработчиком событий регламентного отчета. При экспорте отчета произойдет вызов переопределённого системного события EventOnBeforeExportReport, в котором можно изменить параметры экспорта.
Imports Prognoz.Platform.Interop.Report;
Public Class EventsClass: Parent
Public Override Sub OnBeforeExportReport(Report: IPrxReport; Var Cancel: Boolean);
Begin
//Вызов системного события, переопределенного в классе Parent
Inherited OnBeforeExportReport(Report, Var Cancel);
End Sub OnBeforeExportReport;
Public Override Sub OnAfterExportReport(Report: IPrxReport);
Begin
//Вызов системного события, переопределенного в классе Parent
Inherited OnAfterExportReport(Report);
End Sub OnAfterExportReport;
End Class;
Public Class Parent: PrxForeNetReportUserEventsClass
//Переопределение системного события EventOnBeforeExportReport
Public Override Sub EventOnBeforeExportReport(Args: UiPrxExportCancelEventArgs);
Begin
//Обработка системного события
End Sub EventOnBeforeExportReport;
//Переопределение системного события EventOnAfterExportReport
Public Override Sub EventOnAfterExportReport(Args: UiPrxExportEventArgs);
Begin
//Обработка системного события
End Sub EventOnAfterExportReport;
End Class Parent;
Класс EventsClass является обработчиком событий регламентного отчета. При экспорте отчета произойдет вызов переопределенного системного события EventOnBeforeExportReport, в котором можно изменить параметры экспорта.
См. также: