DisplayDataAs: LnDataDisplayType;
Свойство DisplayDataAs определяет режим отображения значений для вычисляемого ряда.
Режим отображения определяется значением перечисления LnDataDisplayType:
LnDataDisplayType.CalculatedValues. В рабочей книге отображаются рассчитанные значения ряда.
LnDataDisplayType.SourceValues. В рабочей книге отображаются значения, хранящиеся в БД, при этом подсвечены ячейки, хранимые значения которых отличаются от рассчитанных.
Для выбора режима отображения всей рабочей книги используйте ILaner.DisplayDataAs.
Для выполнения примера предполагается наличие формы, расположенной на ней кнопки с идентификатором «Button1», компонента LanerBox с идентификатором «LanerBox1» и компонента UiErAnalyzer, являющегося источником данных для LanerBox. В UiErAnalyzer должна быть загружена рабочая книга базы данных временных рядов, содержащая ряды данных.
В рабочей книге выделите только один ряд и нажмите кнопку «Button1». Будет выполнена процедура:
Sub Button1OnClick(Sender: Object; Args: IMouseEventArgs);
Var
pSeries: ILanerCalculateSerie;
Begin
pSeries := LanerBox1.SelectedSeries(0) As ILanerCalculateSerie;
pSeries.DisplayDataAs := LnDataDisplayType.SourceValues;
If pSeries.HasDiscrepancies Then
Debug.WriteLine("Сохраненные данные ряда отличаются от рассчитанных");
End If;
End Sub Button1OnClick;
После выполнения примера выделенный ряд будет переключен в режим отображения данных, хранящихся в БД. Если сохраненные данные ряда отличаются от рассчитанных, то в окно консоли будет выведено соответствующее сообщение.
См. также: