IPrxDataIsland.DataRange

Синтаксис Fore

DataRange: ITabRange;

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

DataRange: Prognoz.Platform.Interop.Tab.ITabRange;

Описание

Свойство DataRange возвращает диапазон ячеек, содержащих данные.

Комментарии

При снятии отметки с шапки/боковика области данных DataRange = 0.

Пример Fore

Для выполнения примера предполагается наличие регламентного отчета с идентификатором «REPORT».

Добавьте ссылки на системные сборки: Metabase, Report, Tab.

Sub UserProc;
Var
    MB: IMetabase;
    Report: IPrxReport;
    DIs: IPrxDataIslands;
    DI: IPrxDataIsland;
Begin
    MB := MetabaseClass.Active;
    Report := MB.ItemById("REPORT").Bind As IPrxReport;
    DIs := Report.DataIslands;
    DI := DIs.Item(0);
    Debug.WriteLine("Диапазон ячеек, в котором расположена область данных: " + DI.Range.Address);
    Debug.WriteLine("Диапазон ячеек, содержащих данные: " + DI.DataRange.Address);
    Debug.WriteLine("Количество ячеек, содержащих данные: " + DI.DataRange.Count.ToString);
End Sub UserProc;

После выполнения примера в окно консоли будет выведена информация по области данных:

Пример Fore.NET

Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.

Imports Prognoz.Platform.Interop.Report;

Public Shared Sub Main(Params: StartParams);
Var
    MB: IMetabase;
    Report: IPrxReport;
    DIs: IPrxDataIslands;
    DI: IPrxDataIsland;
Begin
    MB := Params.Metabase;
    Report := MB.ItemById["REPORT"].Bind() As IPrxReport;
    DIs := Report.DataIslands;
    DI := DIs.Item[0];
    System.Diagnostics.Debug.WriteLine("Диапазон ячеек, в котором расположена область данных: " + DI.Range.Address);
    System.Diagnostics.Debug.WriteLine("Диапазон ячеек, содержащих данные: " + DI.DataRange.Address);
    System.Diagnostics.Debug.WriteLine("Количество ячеек, содержащих данные: " + DI.DataRange.Count.ToString());
End Sub;

См. также:

IPrxDataIsland