Express > Интерфейсы сборки Express > IEaxGrid > IEaxGrid.SpecificRange
SpecificRange(RangeType: EaxRangeType): ITabRange;
SpecificRange[RangeType: Prognoz.Platform.Interop.Express.EaxRangeType]: Prognoz.Platform.Interop.Tab.ITabRange;
RangeType. Тип составной части таблицы экспресс-отчета.
Свойство SpecificRange возвращает диапазон ячеек для типа составной части таблицы экспресс-отчета.
Значение типа составной части таблицы экспресс-отчета передается посредством параметра RangeType (ячейки данных, ячейки заголовков строк, ячейки заголовков столбцов, ячейки уголка, ячейки легенды, ячейки итогов, ячейки вычислимых показателей, ячейки анализа Парето, ячейки ранжирования).
Для выполнения примера создайте форму, подключите системную сборку Tab, расположите на форме кнопку с наименованием «Button1», компонент TabSheetBox с наименованием «TabSheetBox1» и компонент UiErAnalyzer с наименованием «UiErAnalyzer1». В качестве объекта компонента UiErAnalyzer выберите экспресс-отчет с идентификатором «EXP1». Укажите «UiErAnalyzer1» в качестве источника данных для компонента TabSheetBox и значение «True» свойства «Active» компонента UiErAnalyzer.
Class TestForm: Form
Button1: Button;
UiErAnalyzer1: UiErAnalyzer;
TabSheetBox1: TabSheetBox;
ex : IEaxAnalyzer;
…
Sub TestFormOnShow(Sender: Object; Args: IEventArgs);
Begin
ex := UiErAnalyzer1.ErAnalyzer;
End Sub TestFormOnShow;
…
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Begin
ex.Grid.TabSheet.View.Selection.Range := ex.Grid.SpecificRange(EaxRangeType.Internal);
End Sub Button1OnClick;
End Class TestForm;
При нажатии на кнопку с наименованием «Button1» в таблице экспресс-отчета будет выбран диапазон ячеек данных.
Для выполнения примера создайте .NET форму, подключите системную сборку Tab, расположите на форме кнопку с наименованием «Button1», компонент TabSheetBoxNet с наименованием «TabSheetBoxNet1» и компонент UiErAnalyzerNet с наименованием «UiErAnalyzerNet1». В качестве объекта компонента UiErAnalyzerNet выберите экспресс-отчет с идентификатором «EXP1». Укажите «UiErAnalyzerNet1» в качестве источника данных для компонента TabSheetBoxNet и значение «True» свойства «Active» компонента UiErAnalyzerNet.
Imports Prognoz.Platform.Interop.Tab;
Imports Prognoz.Platform.Interop.ForeSystem;
Imports Prognoz.Platform.Interop.Express;
…
Public Partial Class TestForm: Prognoz.Platform.Forms.Net.ForeNetForm
ex : IEaxAnalyzer;
Public Constructor TestForm();
Begin
InitializeComponent();
End Constructor;
Private Sub TestForm_Shown(sender: System.Object; e: System.EventArgs);
Begin
ex := UiErAnalyzerNet1.AnalyzerUi.Instance As IEaxAnalyzer;
End Sub;
Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Begin
ex.Grid.TabSheet.View.Selection.Range := ex.Grid.SpecificRange[EaxRangeType.ertInternal];
End Sub;
End Class;
При нажатии на кнопку с наименованием «Button1» в таблице экспресс-отчета будет выбран диапазон ячеек данных.
См. также: