IEaxChart.BuildPointNameHierarchy

Синтаксис Fore

BuildPointNameHierarchy: Boolean;

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

BuildPointNameHierarchy: Boolean;

Описание

Свойство BuildPointNameHierarchy включает или выключает построение иерархии точек для диаграммы.

Комментарии

Иерархия точек используется для интеллектуального сжатия подписей по уровням. В экспресс-отчете построение иерархии точек возможно только, если точки имеют календарный тип «Дата» (календарное измерение расположено по оси X).

Если свойство BuildPointNameHierarchy имеет значение True, то в свойствах диаграммы появляются дополнительные настройки «Тип шкалы»:

Шкала без построения иерархии:

Шкала со включенной иерархией:

Пример Fore

Для выполнения  примера понадобится экспресс-отчёт с идентификатором «EXPRESS_REPORT» и размещённой в нём диаграммой.

Sub Main;
Var
    MB: IMetabase;
    Analyzer: IEaxAnalyzer;
    EChart: IEaxChart;
Begin
    MB := MetabaseClass.Active;
    Analyzer := MB.ItemById("EXPRESS_REPORT").Edit As IEaxAnalyzer;
    EChart := Analyzer.Chart;
    EChart.BuildPointNameHierarchy := True;
    (Analyzer As IMetabaseObject).Save;
End Sub Main;

После выполнения в свойствах диаграммы появятся дополнительные настройки «Тип шкалы».

Пример Fore.NET

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

Imports Prognoz.Platform.Interop.Metabase;
Imports Prognoz.Platform.Interop.Express;

Public Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Analyzer: IEaxAnalyzer;
    EChart: IEaxChart;
Begin
    MB := Params.Metabase;
    Analyzer := MB.ItemById["EXPRESS_REPORT"].Edit() As IEaxAnalyzer;
    EChart := Analyzer.Chart;
    EChart.BuildPointNameHierarchy := True;
    (Analyzer As IMetabaseObject).Save();
End Sub;

См. также:

IEaxChart