Фильтрация данных в отчете

ClassicClassic Москва, Перово
отредактировано June 2005 Раздел: FastReport 2.xx VCL
Есть отчет, который получает данные из базы данных.
(C++Builder6 + Firebird 1.5 + FIBPlus 6)

Отчет состоит из двух страниц - форма диалога и собственно сам отчет.
На диалоговую форму отчета поместил две даты DTP1, DTP2
типа TfrDateEditControl.
Естественно есть набор данных RepDS и поле базы данных с датой - DateSale.


Есть ли возможность отфильтровать отчет ?
Пытаюсь в диалоговой форме отчета, в обработчике события на нажатие
кнопки Ок сделать что-то типа:

begin
if ([RepDS."DateSale"] < DTP1.Date) and ([RepDS."DateSale"] > DTP2.Date)
then .... ? что написать здесь, чтобы текущая запись из Master Data не была показана ?
end

Или есть какой-то другой способ фильтрации отчета
в зависимости от выбора пользователя на форме диалога отчета ?

Комментарии

  • отредактировано 10:23
    if ([RepDS."DateSale"] < DTP1.Date) and ([RepDS."DateSale"] > DTP2.Date) then 
       MasterData1.Visible := false
     else
       MasterData1.Visible := true;

Оставить комментарий