IEaxChart.DrillSerie

Синтаксис Fore

DrillSerie(Index: Integer; [DrillType: EaxDrillType = 1]);

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

DrillSerie(Index: Integer; DrillType: Prognoz.Platform.Interop.Express.EaxDrillType);

Параметры

Index. Индекс ряда;

DrillType. Способ детализации данных.

Описание

Метод DrillSerie осуществляет детализацию данных по ряду диаграммы.

Комментарии

При выполнении метода DrillSerie будет изменена отметка по последнему измерению, которое расположено по строкам. В зависимости от значения параметра DrillType в измерении будут отмечены дочерние элементы, элемент, на котором расположен родительский элемент, либо будет отмечен элемент указанного ряда и измерение будет перемещено в фиксированную область.

Для проверки возможности детализации данных используйте свойство IEaxChart.SerieDrillable.

Пример Fore

Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента UiErAnalyzer с наименованием «UiErAnalyzer1» и компонента ChartBox, который отображает диаграмму экспресс-отчета, подключенного в «UiErAnalyzer1». Экспресс-отчет должен содержать хотя бы один ряд данных.

Процедура является обработчиком события OnClick для кнопки «Button1». Пример будет выполняться при нажатии кнопки.

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Expr: IEaxAnalyzer;
    Chart: IEaxChart;
Begin
    Expr := UiErAnalyzer1.Instance As IEaxAnalyzer;
    Chart := Expr.Chart;
    If Chart.SerieDrillable(0Then
        Chart.DrillSerie(0);
    End If;
End Sub Button1OnClick;

При нажатии на кнопку будет осуществлена детализация данных по первому ряду диаграммы экспресс-отчета, если детализация возможна.

Пример Fore.NET

Для выполнения примера предполагается наличие .NET формы, расположенной на ней кнопки с наименованием «Button1», компонента UiErAnalyzerNet с наименованием «UiErAnalyzerNet1» и компонента ChartBoxNet, который отображает диаграмму экспресс-отчета, подключенного в «UiErAnalyzerNet1». Экспресс-отчет должен содержать хотя бы один ряд данных.

Процедура является обработчиком события Click для кнопки «button1». Пример будет выполняться при нажатии кнопки.

Imports Prognoz.Platform.Forms.Net;
Imports Prognoz.Platform.Interop.Express;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Expr: IEaxAnalyzer;
    Chart: IEaxChart;
Begin
    Expr := UiErAnalyzerNet1.AnalyzerUi.Instance As IEaxAnalyzer;
    Chart := Expr.Chart;
    If Chart.SerieDrillable[0, EaxDrillType.edtDown] Then
        Chart.DrillSerie(0, EaxDrillType.edtDown);
    End If;
End Sub;

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

См. также:

IEaxChart