Для получения данных, по которым будет строиться отчет, необходимо создать SQLзапрос.

Далее рассмотрим создание запроса и заполнение формы отчета.  

Описание инструмента

1. Создание запроса.


Нажимаем пиктограмму .  Пиктограмма  расположена на вкладке Design(см. рисунок 2.3.5). Получаем диалог для создания запроса (DatasetandQueryDialog).  (Рис. 2.4.1.1).


Рис. 2.4.1.1. Окно для создания запроса.


Сначала определяем, какая информация будет попадать в отчет. Для этого создаем запрос:

Select 
   type, subject, complect, id
from 
   f_dp_rkkbase.


С помощью этого запроса выбираем поля type, subject, complect, id изт аблицы f_dp_rkkbase

Нажимаем кнопку ReadFields. В нижней части окна увидим отобранные поля. С помощью кнопок Up и Down можно менять порядок полей.

Таблица  f_dp_rkkbase содержит следующие поля:

Рис.  2.4.1.2. Запрос и  поля, отобранные с помощью запроса.


Рис.  2.4.1.3. Поля, отобранные с помощью запроса.


Если на вкладке DataPreview  (рис2.4.1.3) , нажать на кнопку RefreshPreviewData, то можно увидеть документы, которые будут попадать в отчет по запросу. (Рис.  2.4.1.4)


 Рис 2.4.1.4. Документы, отобранные с помощью запроса.


Меняем порядок полей с помощь кнопок  UP и  DOWN


Рис.  2.4.1.5.  Изменённый порядок полей.


2. Сортировка данных.


Можно выбрать поля, по которым будет производиться сортировка информации в отчете. В данном примере показано, как выбрать сортировку по полю id. Для этого на вкладке Outlineвыбираем SortFields. (рис. 2.4.2.1)

Появляется диалог NewSortFieldWizard, где выбираем поле idи нажимаем кнопку Finish(рис. 3_2).


Рис. 2.4.2.1. Определение полей для сортировки.


После того, как мы выбрали сортировку по полю id, предварительный просмотр будет выглядеть так, как показано на рис. 2.4.2.2.


Рис. 2.4.2.2.Вид информации после сортировки