如果from上有控件Edit1,我想用作查询条件输入框,请问如何设置根据输入动态条件更新fastreport报表中的数据?[/quote]查询后打印就是了呀[/quote]
谢谢回答,我现在已经遇到了一个新的问题,就是fastReport报表在本电脑预览正常,但是在别的电脑却预览不了,这是我的代码,看看问题出在哪里?
procedure TPURTA.ToolButton8Click(Sender: TObject);
var
WPath: String;
stationCode: String;
// frxReport1: TfrxReport;
begin
stationCode := self.Edit1.Text;
with ADOQuery5 do
begin
close;
sql.Clear;
sql.Add('select TA001,TA002,TA003,TA004,TA005,TA006,TA007,TA008,TA009,TA010,TA011,TA012,TA013,TA014,TA015,TA016,TA017,TA018,TA019,TA020,TA021,TA022,TI011 from PURTA LEFT JOIN COPTI ON TI001=TA009 WHERE TA001='''+stationCode+''' ORDER BY TA020');
open;
end;
//end;
//frxReport1.DesignReport;
frxReport1.Clear; //先清除报表
frxReport1:= TfrxReport.Create(Application);
//WPath := ExtractFilePath(Application.ExeName);
frxReport1.LoadFromFile('C:\Users\Administrator.WIN7-1807301104\Desktop\自开发的程序\仓储计划管理系统\bin\PURTA.fr3'); //打开指定报表
frxReport1.ShowReport; //报表预览[/quote]报表路径别的电脑有吗?(建议使用共享文件夹的路径)
如果from上有控件Edit1,我想用作查询条件输入框,请问如何设置根据输入动态条件更新fastreport报表中的数据?[/quote]查询后打印就是了呀[/quote]
谢谢回答,我现在已经遇到了一个新的问题,就是fastReport报表在本电脑预览正常,但是在别的电脑却预览不了,这是我的代码,看看问题出在哪里?
procedure TPURTA.ToolButton8Click(Sender: TObject);
var
WPath: String;
stationCode: String;
// frxReport1: TfrxReport;
begin
stationCode := self.Edit1.Text;
with ADOQuery5 do
begin
close;
sql.Clear;
sql.Add('select TA001,TA002,TA003,TA004,TA005,TA006,TA007,TA008,TA009,TA010,TA011,TA012,TA013,TA014,TA015,TA016,TA017,TA018,TA019,TA020,TA021,TA022,TI011 from PURTA LEFT JOIN COPTI ON TI001=TA009 WHERE TA001='''+stationCode+''' ORDER BY TA020');
open;
end;
//end;
//frxReport1.DesignReport;
frxReport1.Clear; //先清除报表
frxReport1:= TfrxReport.Create(Application);
//WPath := ExtractFilePath(Application.ExeName);
frxReport1.LoadFromFile('C:\Users\Administrator.WIN7-1807301104\Desktop\自开发的程序\仓储计划管理系统\bin\PURTA.fr3'); //打开指定报表
frxReport1.ShowReport; //报表预览