Report > Интерфейсы сборки Report > IPrxReportUserEvents > IPrxReportUserEvents.EventOnAfterAddEaxGrid
Sub EventOnAfterAddEaxGrid(Args: IUiPrxEaxGridEventArgs);
Begin
//набор операторов;
End Sub EventOnAfterAddEaxGrid;
Sub EventOnAfterAddEaxGrid(Args: Prognoz.Platform.Interop.Report.UiPrxEaxGridEventArgs);
Begin
//набор операторов;
End Sub EventOnAfterAddEaxGrid;
Args. Параметр, позволяющий работать с параметрами события.
Метод EventOnAfterAddEaxGrid реализует событие, которое наступает после добавления аналитической области данных.
Для реализации события, которое наступит после удаления аналитической области данных, используйте метод IPrxReportUserEvents.EventOnAfterDeleteEaxGrid.
Для выполнения примера предполагается наличие регламентного отчета, в котором содержится аналитическая область данных. Подключите модуль в регламентный отчет, в качестве обработчика событий выберите подключенный модуль и класс «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.
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;
См. также:
Связанные записи
Требование