Графическое представление данных
Список X позволяет выбрать поле набора данных, значения которого будут последовательно откладываться по оси абсцисс. Список Y позволяет выбрать поле набора данных, значения которого будут отложены по оси ординат. Соответствие между значениями полей по двум осям определяется принадлежностью к одной записи набора данных. Выбор поля в списке Labels привязывает его значения в виде меток к оси абсцисс.
Примечание
Здесь описан набор элементов управления для линейного типа серии. Для других типов элементы управления могут отличаться.
Теперь осталось только открыть набор данных и компонент TDBChart построит график.
Аналогичным образом на этот же компонент можно поместить и другие графики.
Таблица 15.8. Свойства и методы компонента TDBChart.
Объявление | Описание |
---|---|
Свойства | |
property AutoRefresh: Boolean; | Разрешает или запрещает обновление данных в серии при открытии связанного набора данных |
property Refreshlnterval: Longlnt; | Задает временной интервал в секундах между обновлениями данных в сериях из связанных наборов данных |
property ShowGlassCursor: Boolean; | Разрешает показ курсора "песочные часы" при обновлении данных |
Методы | |
procedure CheckDataSource; | Обновляет данные в сериях |
function IsValidDataSource (ASeries: TChartSeries; AComponent: TComponent): Boolean; virtual; | Проверяет, связан ли набор данных AComponent с серией ASeries. В случае успеха проверки возвращает True |
procedure RefreshData; | Обновляет данные во всех сериях |
procedure Ref reshDataSet (ADataSet: TDataSet; ASeries: TChartSeries); | Считывает все записи в наборе данных AdataSet и переносит их в серию ASeries |
Методы-обработчики событий | |
property OnProcessRecord: TProcessRecordEvent; | Вызывается при переносе данных из отдельной записи набора данных в серию |
Резюме
Компоненты отображения данных играют важную роль при создании интерфейсов приложений баз данных. Разнообразие предлагаемых элементов управления позволяет решать любые задачи по организации взаимодействия пользователя с базой данных. Все они взаимодействуют с набором данных через компонент TDataSource.