IEaxAnalyzer.DrillRange

Синтаксис Fore

DrillRange(Range: ITabRange): IEaxDrillRangeResult;

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

DrillRange(Range: Prognoz.Platform.Interop.Tab.ITabRange): Prognoz.Platform.Interop.Express.IEaxDrillRangeResult;

Параметры

Range. Диапазон ячеек, для которого необходимо получить информацию о привязке к данным.

Описание

Метод DrillRange осуществляет получение информации о привязке диапазона к данным.

Комментарии

При указании диапазона данных необходимо учитывать размеры шапки и боковика таблицы экспресс-отчета (IEaxGrid.HeaderSize).

Пример Fore

Для выполнения примера добавьте ссылки на системные сборки Chart, Express, Dimension, Tab. Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента UiErAnalyzer с наименованием «UiErAnalyzer1» и компонента TabSheetBox с наименованием «TabSheetBox1», который отображает данные экспресс-отчета, подключенного в «UiErAnalyzer1».

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Expr: IEaxAnalyzer;
    Grid: IEaxGrid;
    Range: ITabRange;
    DrillResult: IEaxDrillRangeResult;
    DimSelection: IDimSelectionSet;
Begin
    Expr := UiErAnalyzer1.Instance As IEaxAnalyzer;
    Grid := Expr.Grid;
    Range := TabSheetBox1.Source.GetTabSheet.View.Selection.Range;
    DrillResult := Expr.DrillRange(Range);
    //Отметка источников данных
    DimSelection := DrillResult.Selection;
    Debug.WriteLine("Измерений в отметке: " + DimSelection.Count.ToString);
End Sub Button1OnClick;

При нажатии на кнопку будет получена информация о привязке к данным ячеек, выделенных в компоненте «TabSheetBox1». В полученных результатах будет доступна информация об отметке соответствующих источников данных. Количество измерений в отметке будет выведено в консоль среды разработки.

Пример Fore.NET

Для выполнения примера добавьте ссылки на системные сборки Chart, Express, Dimension, Tab. Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с наименованием «Button1», компонента UiErAnalyzerNet с наименованием «UiErAnalyzerNet1» и компонента TabSheetBoxNet с наименованием «TabSheetBoxNet1», который отображает данные экспресс-отчета, подключенного в «UiErAnalyzerNet1».

Imports Prognoz.Platform.Forms.Net;
Imports Prognoz.Platform.Interop.Dimensions;
Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Tab;
...
Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Expr: IEaxAnalyzer;
    Grid: IEaxGrid;
    Range: ITabRange;
    DrillResult: IEaxDrillRangeResult;
    DimSelection: IDimSelectionSet;
Begin
    Expr := UiErAnalyzerNet1.AnalyzerUi.Instance As IEaxAnalyzer;
    Grid := Expr.Grid;
    Range := TabSheetBoxNet1.Source.GetTabSheet().View.Selection.Range;
    DrillResult := Expr.DrillRange(Range);
    //Отметка источников данных
    DimSelection := DrillResult.Selection;
    System.Diagnostics.Debug.WriteLine("Измерений в отметке: " + DimSelection.Count.ToString());
End Sub;

При нажатии на кнопку будет получена информация о привязке к данным ячеек, выделенных в компоненте «TabSheetBox1». В полученных результатах будет доступна информация об отметке соответствующих источников данных. Количество измерений в отметке будет выведено в консоль среды разработки.

См. также:

IEaxAnalyzer | IEaxGrid.HeaderSize