Форма диалога

ClassicClassic Москва, Перово
отредактировано June 2005 Раздел: FastReport 2.xx VCL
В отчете 2 страницы - страница диалога и собственно отчет.
На странице диалога есть 2 компонента типа TfrDateEditControl (DTP1, DTP2)

в обработчике пытаюсь задать фильтрацию датасета
между этими датами: (по нажатию кнопки)
 begin
    Qr.Close;
    Qr.SQL := 'Select P."SNum", P."DateSale", P."OrderNum"
                     from "Pribor" P
                   where P."DateSale" >= :DT1
                      and P."DateSale" <= :DT2'
    Qr.Prepare;
    Qr.Params.ParamValues['DT1'] := DTP1.Date;
    Qr.Params.ParamValues['DT2'] := DTP2.Date;
    Qr.Open;
   end

Не работает, что делаю не так ???

(Этот запрос без параметров(без WHERE) работает нормально)

Комментарии

  • ClassicClassic Москва, Перово
    отредактировано 05:53
    Все, прочитал Help http://www.fast-report.com/ru/documentation/frhelp/
    и там это есть, никаких параметров вручную присваивать не надо было !


    Оставил код:
    begin
       Qr.Close;
       Qr.SQL := 'Select P."SNum", P."DateSale", P."OrderNum"
                        from "Pribor" P
                      where P."DateSale" >= :DT1
                         and P."DateSale" <= :DT2'
       Qr.Prepare;
       Qr.Open;
      end
    

    а в окне Params прописал параметры
    параметр DT1 значение DTP1.Date
    параметр DT2 значение DTP2.Date
    и все заработало ! ;)

    P.S. А help все таки не очень удобный, сначала ведь в нем смотрел -
    и не нашел. А уже через поиск в интернете нашел ссылку на on-line
    help в ней это и было.

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

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.