IPrxReportUserEvents.EventOnAfterAddEaxGrid

Синтаксис Fore

Sub EventOnAfterAddEaxGrid(Args: IUiPrxEaxGridEventArgs);
Begin
   
//набор операторов;
End Sub EventOnAfterAddEaxGrid;

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

Sub EventOnAfterAddEaxGrid(Args: Prognoz.Platform.Interop.Report.UiPrxEaxGridEventArgs);
Begin
   
//набор операторов;
End Sub EventOnAfterAddEaxGrid;

Параметры

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

Описание

Метод EventOnAfterAddEaxGrid реализует событие, которое наступает после добавления аналитической области данных.

Комментарии

Для реализации события, которое наступит после удаления аналитической области данных, используйте метод IPrxReportUserEvents.EventOnAfterDeleteEaxGrid.

Пример Fore

Для выполнения примера предполагается наличие регламентного отчета, в котором содержится аналитическая область данных. Подключите модуль в регламентный отчет, в качестве обработчика событий выберите подключенный модуль и класс «EventsClass». В модуле подключите системные сборки: Metabase, Report, Ui.

Class EventsClass: ReportEvents
Public Sub OnAfterAddEaxGrid(EaxGrid : IEaxGrid);
Begin
    WinApplication.InformationBox("Была добавлена аналитическая область данных " + EaxGrid.Id);
End Sub OnAfterAddEaxGrid;
Public Sub OnAfterDeleteEaxGrid(EaxGrid : IEaxGrid);
Begin
   WinApplication.InformationBox("Была удалена аналитическая область данных " + EaxGrid.Id);
End Sub OnAfterDeleteEaxGrid;
End Class EventsClass;

При наступлении события будет выдано информационное сообщение.

Пример Fore.NET

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

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Report;
Imports Prognoz.Platform.Interop.Ui;

Public Class EventsClass: PrxForeNetReportUserEventsClass
Public Override Sub OnAfterAddEaxGrid(EaxGrid : EaxGrid);
Var
   WinAppCls: WinApplicationClass = New WinApplicationClassClass();
Begin
    WinAppCls.InformationBox("Была добавлена аналитическая область данных " + EaxGrid.Id, Null);
End Sub OnAfterAddEaxGrid;
Public Override Sub OnAfterDeleteEaxGrid(EaxGrid : EaxGrid);
Var
    WinAppCls: WinApplicationClass = New WinApplicationClassClass();
Begin
    WinAppCls.InformationBox("Была удалена аналитическая область данных " + EaxGrid.Id, Null);
End Sub OnAfterDeleteEaxGrid;
End Class EventsClass;

См. также:

IPrxReportUserEvents

Связанные записи

Требование