IVZBubbleChartTrendLine.Name

Синтаксис

Name: String;

Name: String;

Описание

Свойство Name определяет пользовательское наименование линии тренда в легенде.

Пример

Для выполнения примера в репозитории необходимо наличие экспресс-отчета с идентификатором «EXPRESS», содержащего пузырьковую диаграмму.

Добавьте ссылки на системные сборки: Drawing, Express, Metabase, Visualizators.

Sub UserProc;
Var
    MB: IMetabase;
    Express: IEaxAnalyzer;
    BC: IVZBubbleChart;
    TL: IVZBubbleChartTrendLine;
    Pen: IGxPenBase;
Begin
    // Получим репозиторий
    MB := MetabaseClass.Active;
    // Получим экспресс-отчет
    Express := MB.ItemById("EXPRESS").Edit As IEaxAnalyzer;
    // Получим пузырьковую диаграмму
    BC := Express.BubbleChart.BubbleChart;
    // Получим линию тренда
    TL := BC.TrendLine;
    // Сделаем линию тренда видимой
    TL.Visible := True;
    // Отобразим линию тренда в легенде
    TL.ShowInLegend := True;
    // Зададим экспоненциальный тип линии тренда
    TL.Type := BubbleChartTrendLineType.Exponential;
    // Переопределим наименование линии тренда в легенде
    TL.Name := "Тренд 2018";
    // Создадим перо для линии тренда
    Pen := New GxPen.CreateSolid(GxColor.FromName("Red"));
    // Установим пунктирный тип линии
    Pen.DashStyle := GxDashStyle.Dash;
    // Зададим новый цвет пера
    Pen.Color := New GxColor.CreateRGB(1200120);
    // Зададим ширину пера
    Pen.Width := 3;
    // Зададим новое перо в качестве пера линии тренда
    TL.Pen := Pen;
    // Обновим пузырьковую диаграмму и сохраним отчет
    Express.BubbleChart.Refresh;
    (Express As IMetabaseObject).Save;
End Sub UserProc;

Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Visualizators;
Imports Prognoz.Platform.Interop.Drawing;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Express: IEaxAnalyzer;
    BC: IVZBubbleChart;
    TL: IVZBubbleChartTrendLine;
    Pen: GxPen = New GxPenClass();
    GxColorCls: GxColorClass = New GxColorClassClass();
    vGxColor: GxColorClass_2 = New GxColorClass_2();
Begin
    // Получим репозиторий
    MB := Params.Metabase;
    // Получим экспресс-отчет
    Express := MB.ItemById["EXPRESS"].Edit() As IEaxAnalyzer;
    // Получим пузырьковую диаграмму
    BC := Express.BubbleChart.BubbleChart;
    //Получим линию тренда
    TL := BC.TrendLine;
    // Сделаем линию тренда видимой
    TL.Visible := True;
    // Отобразим линию тренда в легенде
    TL.ShowInLegend := True;
    // Зададим экспоненциальный тип линии тренда
    TL.Type := BubbleChartTrendLineType.bcttExponential;
    // Переопределим наименование линии тренда в легенде
    TL.Name := "Тренд 2018";
    // Создадим перо для линии тренда
    Pen.CreateSolid(GxColor.FromName("Red"),1);
    // Установим пунктирный тип линии
    Pen.DashStyle := GxDashStyle.gdsDash;
    // Зададим новый цвет пера
    vGxColor.CreateRGB(1200120);
    Pen.Color := vGxColor;
    // Зададим ширину пера
    Pen.Width := 3;
    // Зададим новое перо в качестве пера линии тренда
    TL.Pen := Pen;
    // Обновим пузырьковую диаграмму и сохраним отчет
    Express.BubbleChart.Refresh();
    (Express As IMetabaseObject).Save();
End Sub;

После выполнения примера в экспресс-отчете на пузырьковую диаграмму будет добавлена линия тренда с заданными параметрами.

Например:

См. также:

IVZBubbleChartTrendLine