IPrxReportUserEvents.EventOnSubstituteReport

Синтаксис Fore

Sub EventOnSubstituteReport(Args: IUiPrxReportBaseSubstitutionEventArgs);

Begin

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

End Sub EventOnSubstituteReport;

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

Public Override Sub EventOnSubstituteReport(Args: IUiPrxReportBaseSubstitutionEventArgs);

Begin

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

End Sub EventOnSubstituteReport;

Параметры

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

Описание

Метод EventOnSubstituteReport реализует системное событие, которое наступает при подмене отчета.

Комментарии

Подмена отчета может быть осуществлена при экспорте/печати/предпросмотре в событии OnSubstituteReport. Метод EventOnBeforeExportReport позволяет переопределить системное событие, которое наступает после события OnSubstituteReport.

Пример Fore

Public Class EventsClass: Parent
    
//Обработка события OnSubstituteReport
    Public Sub OnSubstituteReport(Args: IUiPrxReportBaseSubstitutionEventArgs);
    
Begin
        
//Вызов системного события, переопределенного в классе Parent
        Inherited OnSubstituteReport(Args);
    
End Sub OnSubstituteReport;
End Class EventsClass;
Public Class Parent: ReportEvents
    
//Переопределение системного события EventOnSubstituteReportt
    Public Sub EventOnSubstituteReport(Args: IUiPrxReportBaseSubstitutionEventArgs);
    
Begin
        
//Обработка системного события
    End Sub EventOnSubstituteReport;
End Class Parent;

Класс EventsClass является обработчиком событий регламентного отчета. При экспорте/печати/предпросмотре отчета произойдет вызов переопределённого системного события EventOnSubstituteReport, в котором можно изменить параметры подмены отчета.

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Report;

Public Class EventsClass: Parent
    //Обработка события OnSubstituteReport
    Public Override Sub OnSubstituteReport(Args: IUiPrxReportBaseSubstitutionEventArgs);
    Begin
        //Вызов системного события, переопределенного в классе Parent
        Inherited OnSubstituteReport(Args);
    End Sub OnSubstituteReport;
End Class EventsClass;
Public Class Parent: PrxForeNetReportUserEventsClass
    //Переопределение системного события EventOnSubstituteReportt
    Public Override Sub EventOnSubstituteReport(Args: IUiPrxReportBaseSubstitutionEventArgs);
    Begin
        //Обработка системного события
    End Sub EventOnSubstituteReport;
End Class Parent;

См. также:

IPrxReportUserEvents