DrillPoint(SerieIndex: Integer; PointIndex: Integer; DrillType: EaxDrillType; DimKey: Integer);
DrillPoint(SerieIndex: integer; PointIndex: integer; DrillType: Prognoz.Platform.Interop.Express.EaxDrillType; DimKey: uinteger);
SerieIndex. Индекс ряда;
PointIndex. Индекс точки ряда;
DrillType. Способ детализации данных;
DimKey. Ключ измерения экспресс-отчета.
Метод DrillPoint осуществляет детализацию данных по точке ряда диаграммы.
Для проверки возможности детализации данных по точке диаграммы используйте метод IEaxChart.IsPointDrillable.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «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(0, 0, EaxDrilltype.Down) Then
Chart.DrillPoint(0, 0, EaxDrilltype.Down, 0);
End If;
End Sub Button1OnClick;
При нажатии на кнопку будет осуществлена проверка возможности детализации данных для указанной точки диаграммы. Если детализация возможна, то она будет произведена.
Для выполнения примера предполагается наличие .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(0, 0, EaxDrilltype.edtDown) Then
Chart.DrillPoint(0, 0, EaxDrillType.edtDown, 0);
End If;
End Sub;
Результат выполнения примера Fore.NET совпадает с результатом выполнения примера Fore.
См. также: