IEaxChart.DrillPoint

Синтаксис Fore

DrillPoint(SerieIndex: Integer; PointIndex: Integer; DrillType: EaxDrillType; DimKey: Integer);

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

DrillPoint(SerieIndex: integer; PointIndex: integer; DrillType: Prognoz.Platform.Interop.Express.EaxDrillType; DimKey: uinteger);

Параметры

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

PointIndex. Индекс точки ряда;

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

DimKey. Ключ измерения экспресс-отчета.

Описание

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

Комментарии

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

Пример Fore

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

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Expr: IEaxAnalyzer;
    Chart: IEaxChart;
Begin
    Expr := UiErAnalyzer1.Instance As IEaxAnalyzer;
    Chart := Expr.Chart;
    Chart.CorrectSerieIndex(0);
    If Chart.IsPointDrillable(00, EaxDrilltype.Down) Then
        Chart.DrillPoint(00, EaxDrilltype.Down, 0);
    End If;
End Sub Button1OnClick;

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

Пример Fore.NET

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

Imports Prognoz.Platform.Interop.Chart;
Imports Prognoz.Platform.Interop.Express;
...
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Expr: IEaxAnalyzer;
    Chart: IEaxChart;
Begin
    Expr := UiErAnalyzerNet1.AnalyzerUi.ErAnalyzer;
    Chart := Expr.Chart;
    Chart.CorrectSerieIndex(0);
    If Chart.IsPointDrillable(00, EaxDrilltype.edtDown) Then
        Chart.DrillPoint(00, EaxDrillType.edtDown, 0);
    End If;
End Sub;

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

См. также:

IEaxChart