IPrxReportUserEvents.EventOnBeforeExportReport

Синтаксис Fore

Sub EventOnBeforeExportReport(Args: IUiPrxExportCancelEventArgs);

Begin

// набор операторов

End Sub EventOnBeforeExportReport;

Синтаксис Fore.NET

Public Override Sub EventOnBeforeExportReport(Args: Prognoz.Platform.Interop.Report.UiPrxExportCancelEventArgs);
Begin
// набор операторов

End Sub EventOnBeforeExportReport;

Параметры

Args. Параметр, позволяющий работать с параметрами события.

Описание

Метод EventOnBeforeExportReport реализует событие, происходящее перед экспортированием регламентного отчета.

Комментарии

Метод EventOnBeforeExportReport позволяет переопределить системное событие, которое наступает после события OnBeforeExportReport.

Пример Fore

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, в котором можно изменить параметры экспорта.

Пример Fore.NET

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, в котором можно изменить параметры экспорта.

См. также:

IPrxReportUserEvents