IEaxGrid.SpecificRange

Синтаксис Fore

SpecificRange(RangeType: EaxRangeType): ITabRange;

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

SpecificRange[RangeType: Prognoz.Platform.Interop.Express.EaxRangeType]: Prognoz.Platform.Interop.Tab.ITabRange;

Параметры

RangeType. Тип составной части таблицы экспресс-отчета.

Описание

Свойство SpecificRange возвращает диапазон ячеек для типа составной части таблицы экспресс-отчета.

Комментарии

Значение типа составной части таблицы экспресс-отчета передается посредством параметра RangeType (ячейки данных, ячейки заголовков строк, ячейки заголовков столбцов, ячейки  уголка, ячейки легенды, ячейки итогов, ячейки вычислимых показателей, ячейки анализа Парето, ячейки ранжирования).

Пример Fore

Для выполнения примера создайте форму, подключите системную сборку 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» в таблице экспресс-отчета будет выбран диапазон ячеек данных.

Пример Fore.NET

Для выполнения примера создайте .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» в таблице экспресс-отчета будет выбран диапазон ячеек данных.

См. также:

IEaxGrid