ILanerSerie.ObservationAttributeInValue

Синтаксис Fore

ObservationAttributeInValue: String;

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

ObservationAttributeInValue: string;

Описание

Свойство ObservationAttributeInValue определяет наименование атрибута наблюдений, значения которого отображаются в таблице рабочей книги.

Комментарии

По умолчанию ObservationAttributeInValue не задан.

Если ObservationAttributeInValue не задан, то таблице отображаются значения атрибута «VL» (значения точек ряда).

Если для ObservationAttributeInValue установлено значение, отличное от «VL», то недоступны:

Пример Fore

Для выполнения примера предполагается наличие формы, расположенного на ней компонента LanerBox и компонента UiErAnalyzer с наименованием «UiErAnalyzer1», являющегося источником данных для LanerBox. В «UiErAnalyzer1» должна быть загружена рабочая книга базы данных временных рядов. Данная база данных должна содержать атрибут наблюдений с идентификатором «CMT».

Sub UserProc;
Var
    Laner: ILaner;
    LanerS: ILanerSeries;
    i: Integer;
    Serie: ILanerSerie;
    lTable: ILanerTable;
    col, row: integer;
Begin
    Laner := UiErAnalyzer1.ErAnalyzer.Laner;
    LanerS := Laner.Series;
    // Изменяем атрибут, отображаемый в таблице
    Laner.BeginUpdate;
    For i := 0 To LanerS.Count - 1 Do
        Serie := LanerS.Item(i);
        Serie.ObservationAttributeInValue := "CMT";
    End For;
    Laner.EndUpdate;
    // Выводим отображаемые значения в окно консоли
    lTable := LAner.Execute;
    For row := 0 To lTable.RowCount - 1 Do
        For col := 0 To lTable.ColumnCount - 1 Do
            Debug.Write(lTable.CellName(row, col) + "; ");
        End For;
        Debug.WriteLine("");
    End For;
End Sub UserProc;

После выполнения примера в таблице рабочей книги будут отображаться значения атрибута наблюдений «CMT». Отображаемые значения будут выведены в окно консоли.

Пример Fore.NET

Для выполнения примера предполагается наличие формы .NET, расположенного на ней компонента LanerBoxNet и компонента UiErAnalyzerNet с наименованием «UiErAnalyzerNet1», являющегося источником данных для LanerBoxNet. В «UiErAnalyzerNet1» должна быть загружена рабочая книга базы данных временных рядов. Данная база данных должна содержать атрибут наблюдений с идентификатором «CMT».

Imports Prognoz.Platform.Interop.Laner;

Public Sub UserProc();
Var
    Laner: ILaner;
    LanerS: ILanerSeries;
    i: Integer;
    Serie: ILanerSerie;
    
    lTable: ILanerTable;
    col, row: integer;
Begin
    Laner := UiErAnalyzerNet1.ErAnalyzer.ErAnalyzer.Laner;
    LanerS := Laner.Series;
    // Изменяем атрибут, отображаемый в таблице
    Laner.BeginUpdate();
    For i := 0 To LanerS.Count - 1 Do
        Serie := LanerS.Item[i];
        Serie.ObservationAttributeInValue := "COMMENT";
    End For;
    Laner.EndUpdate();
    // Выводим отображаемые значения в окно консоли
    lTable := LAner.Execute();
    For row := 0 To lTable.RowCount - 1 Do
        For col := 0 To lTable.ColumnCount - 1 Do
            System.Diagnostics.Debug.Write(lTable.CellName[row, col] + "; ");
        End For;
        System.Diagnostics.Debug.WriteLine("");
    End For;
End Sub;

После выполнения примера в таблице рабочей книги будут отображаться значения атрибута наблюдений «CMT». Отображаемые значения будут выведены в окно консоли.

См. также:

ILanerSerie