Как передать Sql запрос в Fastreport
Доброго всем и денег.
Опыта в FastReport'е всего 2 дня, так что сами понимаете - учусь.
Задача передать какую-либо переменную или параметр в FastReport из Delphi
1. Пробовал так (из самого FastReport):
2.Чувствую, что грамотнее будет делать это из самого Delphi.
Пробовал так (из Delphi):
Опыта в FastReport'е всего 2 дня, так что сами понимаете - учусь.
Задача передать какую-либо переменную или параметр в FastReport из Delphi
1. Пробовал так (из самого FastReport):
procedure Button1OnClick(Sender: TfrxComponent);
begin
AdoQuery1.SQL.Clear;
ADOQuery1.SQL.Add('SELECT `зайцы`, `косят`, `траву`, `трын-траву` FROM `на_поляне` LIMIT 5');
//ADOQuery1.ParamByName('limit_digit2').Value := Edit1.Text; //это пробовал с Edit
Report.ShowReport();
end;
Ругалось ещё при компиляции само Delphi на frxButtonControl, на frxEditControl и на все элементы, которые я бы не добавлял в DialogPage FastReport'a.
2.Чувствую, что грамотнее будет делать это из самого Delphi.
Пробовал так (из Delphi):
frxReport1.LoadFromFile(ExtractFilePath(Application.ExeName)+'\data\Server_Report.fr3');
// потом делаю запрос
ADOQuery1.SQL.Text:='SELECT `зайцы`, `косят`, `траву`, `трын-траву` FROM `на_поляне` LIMIT 10';
// и вот как его впихнуть в параметр SQL, элемента ADOQuery1, компонента TfrxADOQuery1, который находится в самом FastReport?
frxReport1.ShowReport(); // тут покажем отчёт с новыми, внесёнными данными.
ADOQuery1.Close;
ADOQuery1.SQL.Clear;