Изменение формата значений оси Y

В примере рассмотрено изменение формата значений на оси Y в зависимости от данных в выделенной области таблицы экспресс-отчета или рабочей книги базы данных временных рядов. Такое изменение позволяет получить актуальный диапазон, даже если при построении диаграммы использовались очень маленькие (порядка 10-10) или очень большие значения.

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

Пример является обработчиком события OnChartChanged для компонента «LanerResultBox1».

Sub LanerResultsBox1OnChartChanged(Sender: Object; Args: ILanerResultsBoxChartChangedEventArgs);
Begin
    text := text + "1";
End Sub LanerResultsBox1OnChartChanged;

При выделении области данных в компоненте «LanerBox1» будет меняться диаграмма и формат значений на оси Y.

Чтобы диаграмма была построена по всем данным таблицы, выделите всю область данных или установите курсор мыши в одно из положений:

При этом компонент «LanerResultBox1» будет отображать диаграмму, построенную по всей области данных:

При установленном курсоре мыши на названии ряда, его характеристиках или при выделении конкретного ряда данных форма примет вид:

Как видно, компонент «LanerResultBox1» отображает диаграмму для конкретного ряда данных. При этом шкала значений будет актуализирована.

См. также:

Примеры