DrillRange(Range: ITabRange): IEaxDrillRangeResult;
DrillRange(Range: Prognoz.Platform.Interop.Tab.ITabRange): Prognoz.Platform.Interop.Express.IEaxDrillRangeResult;
Range. Диапазон ячеек, для которого необходимо получить информацию о привязке к данным.
Метод DrillRange осуществляет получение информации о привязке диапазона к данным.
При указании диапазона данных необходимо учитывать размеры шапки и боковика таблицы экспресс-отчета (IEaxGrid.HeaderSize).
Для выполнения примера добавьте ссылки на системные сборки 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». В полученных результатах будет доступна информация об отметке соответствующих источников данных. Количество измерений в отметке будет выведено в консоль среды разработки.
Для выполнения примера добавьте ссылки на системные сборки 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». В полученных результатах будет доступна информация об отметке соответствующих источников данных. Количество измерений в отметке будет выведено в консоль среды разработки.
См. также: