IEaxAnalyzer.DrillCell

Синтаксис

DrillCell(Row: Integer; Column: Integer): IEaxDrillCellResult;

Параметры

Row. Индекс строки ячейки.

Column. Индекс столбца ячейки.

Описание

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

Комментарии

Координаты ячейки передаются посредством параметров Row и Column. Для метода используется абсолютная адресация ячейки, поэтому необходимо учитывать размер шапки и боковика таблицы экспресс-отчета (IEaxGrid.HeaderSize).

Пример Fore

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

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    Expr: IEaxAnalyzer;
    DrillResult: IEaxDrillCellResult;
    DimSelection: IDimSelectionSet;
Begin
    Expr := UiErAnalyzer1.Instance 
As IEaxAnalyzer;
    DrillResult := Expr.DrillCell(
11);
    
If DrillResult <> Null Then
        
//Отметка источника данных
        DimSelection := DrillResult.Selection;
        Debug.WriteLine(
"Измерений в отметке: " + DimSelection.Count.ToString);
    
End If;
End Sub Button1OnClick;

При нажатии на кнопку будет получена информация о привязке к данным ячейки «B1». Если в данной ячейке отображаются данные какого-либо источника, то также будет получена отметка этого источника. Количество измерений в отметке будет выведено в консоль среды разработки.

Пример Fore.NET

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

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

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    Expr: IEaxAnalyzer;
    DrillResult: IEaxDrillCellResult;
    DimSelection: IDimSelectionSet;
Begin
    Expr := UiErAnalyzerNet1.AnalyzerUi.Instance As IEaxAnalyzer;
    DrillResult := Expr.DrillCell(11);
    If DrillResult <> Null Then
        //Отметка источника данных
        DimSelection := DrillResult.Selection;
        System.Diagnostics.Debug.WriteLine("Измерений в отметке: " + DimSelection.Count.ToString());
    End If;
End Sub;

При нажатии на кнопку будет получена информация о привязке к данным ячейки «B1». Если в данной ячейке отображаются данные какого-либо источника, то также будет получена отметка этого источника. Количество измерений в отметке будет выведено в консоль среды разработки.

См. также:

IEaxAnalyzer | IEaxGrid.HeaderSize