IEaxGrid.HighlightEvaluatedCells

Синтаксис Fore

HighlightEvaluatedCells: Boolean;

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

HighlightEvaluatedCells: boolean;

Описание

Свойство HighlightEvaluatedCells определяет отображение иконок для ячеек вычисляемых элементов.

Комментарии

Свойство HighlightEvaluatedCells применяется для регламентных отчётов, экспресс-отчётов или конструктора аналитических панелей, источником которых является База данных временных рядов.

Для регламентного отчёта свойство будет применятся только в настольном приложении.

Пример Fore

Для выполнения примера предполагается наличие экспресс-отчёта с идентификатором «EXPRESS_TIME», в котором настроен как минимум один вычисляемый элемент. На форме предполагается наличие компонента Button с идентификатором «Button1».

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

Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
    MB: IMetabase;
    Eax: IEaxAnalyzer;
    Grid: IEaxGrid;
Begin
    MB := MetabaseClass.Active;
    
//Получаем экспресс-отчёт
    Eax := MB.ItemById("EXPRESS_TIME").Edit As IEaxAnalyzer;
    
//Получаем таблицу данных отчёта
    Grid := Eax.Grid;
    
//Определяем отображение пиктограмм
    Grid.HighlightEvaluatedCells := Not Grid.HighlightEvaluatedCells;
    
//Сохраняем экспресс-отчёт
    (Eax As IMetabaseObject).Save;
End Sub Button1OnClick;

В результате выполнения примера после нажатия кнопки в экспресс-отчёте будут отображены пиктограммы для ячеек вычисляемых элементов. При повторном нажатии на кнопку, пиктограммы будут скрыты.

Пример Fore.NET

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

Imports Prognoz.Platform.Interop.Express;
Imports Prognoz.Platform.Interop.Metabase;

Private Sub button1_Click(sender: System.Object; e: System.EventArgs);
Var
    MB: IMetabase;
    Eax: IEaxAnalyzer;
    Grid: IEaxGrid;
Begin
    MB := Self.Metabase;
    
//Получаем экспресс-отчёт
    Eax := MB.ItemById["EXPRESS_TIME"].Edit() As IEaxAnalyzer;
    
//Получаем таблицу данных отчёта
    Grid := Eax.Grid;
    
//Определяем отображение пиктограмм
    Grid.HighlightEvaluatedCells := Not Grid.HighlightEvaluatedCells;
    
//Сохраняем экспресс-отчёт
    (Eax As IMetabaseObject).Save();
End Sub;

См. также:

IEaxGrid