DrillPoint(Point: IChartSeriePoint): IEaxDrillPointResult;
DrillPoint(Point: Prognoz.Platform.Interop.Chart.IChartSeriePoint): Prognoz.Platform.Interop.Express.IEaxDrillPointResult;
Point. Точка ряда данных.
Метод DrillPoint возвращает информацию о привязке точки ряда данных к данным.
Для получения параметров точки ряда данных, для которой был выполнен метод DrillPoint используйте свойство IEaxDrillPointResult.Point.
Для выполнения на форме расположите компоненты UiErAnalyzer с идентификатором «UiErAnalyzer» и кнопку с идентификатором «Button1». Добавьте ссылку на системную сборку Dimensions.
Пример является обработчиком события для кнопки «Button1».
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
Expr: IEaxAnalyzer;
Point: IChartSeriePoint;
DrillPoint: IEaxDrillPointResult;
DimSelection: IDimSelectionSet;
Begin
Expr := UiErAnalyzer1.Instance As IEaxAnalyzer;
Point := Expr.Chart.Chart.Series.Item(0).SeriePoint(0);
DrillPoint := Expr.DrillPoint(Point);
//Отметка источников данных
If DrillPoint <> Null Then
DimSelection := DrillPoint.Selection;
Debug.WriteLine("Измерений в отметке: " + DimSelection.Count.ToString);
End If;
End Sub Button1OnClick;
Нажмите кнопку. В окне консоли будет отображено количество отметок справочников в кубе, являющимся источником данных для указанной точки ряда данных.
Для выполнения примера на .NET форме расположите компоненты UiErAnalyzer с идентификатором «UiErAnalyzer» и кнопку с идентификатором «Button1». Добавьте ссылку на системную сборку Dimensions.
Пример является обработчиком события для кнопки «button1».
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Chart;
Imports Prognoz.Platform.Interop.Dimensions;
...
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
Expr: IEaxAnalyzer;
Point: IChartSeriePoint;
DrillPoint: IEaxDrillPointResult;
DimSelection: IDimSelectionSet;
Begin
Expr := uiErAnalyzerNet1.AnalyzerUi.Instance As IEaxAnalyzer;
Point := Expr.Chart.Chart.Series.Item[0].SeriePoint[0];
DrillPoint := Expr.DrillPoint(Point);
//Отметка источников данных
If DrillPoint <> Null Then
DimSelection := DrillPoint.Selection;
System.Diagnostics.Debug.WriteLine("Измерений в отметке: " + DimSelection.Count.ToString());
End If;
End Sub;
Результат выполнения примера Fore.NET совпадает с результатом выполнения примера Fore.
См. также: