Передача запроса в репорт
Здравствуйте друзья.
Есть запрос к акцесовской базе данных, (переменным будут присвоены данные) как мне его передать в 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;
Есть запрос к акцесовской базе данных, (переменным будут присвоены данные) как мне его передать в 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;
Комментарии
TfrxADOQuery(frxReport1.FindObject('ADOQuery1')).SQL.Clear;
TfrxADOQuery(frxReport1.FindObject('ADOQuery1')).SQL.Add(...);
Я недавно начал изучать репорт, прокоментируй что ты написал.
Сначала текст запроса очищается, затем - заполняется
как уже ни раз говорилось, то лучше использовать TfrxADOComponents рядом с TfrxReport и у компонента TfrxADOComponents свойсво DefaultDatabase выставить TADOConnection (т.е. твоё подключение к БД)
ну а далее заходишь в отчёте на вкладку DATA и выбираешь ADOQuery у которого автоматически проставляется свойство DataBase.. далее работаешь уже как с простым квериком