Передача запроса в репорт

отредактировано 17:13 Раздел: FastReport 4.0
Здравствуйте друзья.

Есть запрос к акцесовской базе данных, (переменным будут присвоены данные) как мне его передать в FR.
SELECT history.h_date, history.is_con, ip_address.host_name
FROM ip_address, history
WHERE h_date=@h_date AND is_con=@is_con AND host_name=@host_name;

Комментарии

  • gpigpi
    отредактировано 17:13
    Попробуйте так:
    TfrxADOQuery(frxReport1.FindObject('ADOQuery1')).SQL.Clear;
    TfrxADOQuery(frxReport1.FindObject('ADOQuery1')).SQL.Add(...);
  • отредактировано 17:13
    Спасибо большое за ответ.
    Я недавно начал изучать репорт, прокоментируй что ты написал.
  • gpigpi
    отредактировано 17:13
    ADOQuery1 расположен на вкладке Data
    Сначала текст запроса очищается, затем - заполняется
  • отредактировано 17:13
    gpi написал: »
    ADOQuery1 расположен на вкладке Data
    Сначала текст запроса очищается, затем - заполняется
    спасибо
  • dron-sdron-s Россия
    отредактировано 17:13
    A_R_S
    как уже ни раз говорилось, то лучше использовать TfrxADOComponents рядом с TfrxReport и у компонента TfrxADOComponents свойсво DefaultDatabase выставить TADOConnection (т.е. твоё подключение к БД)
    ну а далее заходишь в отчёте на вкладку DATA и выбираешь ADOQuery у которого автоматически проставляется свойство DataBase.. далее работаешь уже как с простым квериком

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

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