Отчет с запросом параметров

       Рассмотрим построение более сложного отчета, где перед построением отчета у пользователя запрашиваются параметры в диалоговом окне. Для этого проделайте следующие действия.

 

       Создайте новый отчет. Переключитесь на страницу "Данные" и добавьте объект "Запрос 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 и настройте параметр:

 

clip0245

 

       После этого перейдите на страницу с формой отчета и создайте следующий отчет:

 

 

       При построении отчета на экран будет выведен диалог, в котором предлагается ввести номер. После ввода нужного значения и нажатия кнопки ОК построение отчета будет выполнено. На печать выведутся покупатели с номерами, большими чем введенный.

 

clip0246