Отчет с запросом параметров |
Рассмотрим построение более сложного отчета, где перед построением отчета у пользователя запрашиваются параметры в диалоговом окне. Для этого проделайте следующие действия.
Создайте новый отчет. Переключитесь на страницу "Данные" и добавьте объект "Запрос ADO". Вызовите его редактор и напишите следующий текст запроса:
select * from Customer where CustNo > :p1
Добавьте в отчет диалоговую форму. Положите на форму отчета компоненты Label, Edit, Button:
Настройте свойства компонентов:
Label1: Caption = 'Выбрать, если CustNo больше чем'
Edit1: Text = '2000'
Button1: Caption = 'OK' ModalResult = mrOk
Button2: Caption = 'Отмена' ModalResult = mrCancel
Откройте редактор свойства Params компонента Query и настройте параметр:
После этого перейдите на страницу с формой отчета и создайте следующий отчет:
При построении отчета на экран будет выведен диалог, в котором предлагается ввести номер. После ввода нужного значения и нажатия кнопки ОК построение отчета будет выполнено. На печать выведутся покупатели с номерами, большими чем введенный.
|