IPrxChart.SerieAction

Синтаксис

SerieAction: String;

Описание

Свойство SerieAction определяет макрос для обработки событий рядов диаграммы.

Примечание. Объект среды разработки, в котором содержится реализация макроса, должен быть подключен к регламентному отчету.

Комментарии

В зависимости от того где находится реализация макроса, различается способ указания пути к макросу в данном свойстве:

В модулях/формах репозитория реализация пользовательских макросов должна производиться в глобальном пространстве имен (Global Scope).

В .NET-модулях/.NET-формах репозитория реализация пользовательских макросов должна производиться в каком-либо классе. Макрос должен представлять из себя  статическую процедуру/функцию.

Пример

Sub UserProc;

Var

MB: IMetabase;

Report: IPrxReport;

Mod: IMetabaseObjectDescriptor;

Chart: IPrxChart;

Begin

Mb := MetabaseClass.Active;

Report := MB.ItemById("Report").Edit As IPrxReport;

Mod := MB.ItemById("Module");

Report.Assemblies.Add(Mod);

Chart := (Report.ActiveSheet As IPrxTable).TabSheet.Objects.Item(0).Extension As IPrxChart;

Chart.SerieAction := "Module.SeriesClick";

(Report As IMetabaseObject).Save;

End Sub UserProc;

После выполнения примера для диаграммы будет определен обработчик событий из модуля с идентификатором «Module».

См. также:

IPrxChart