我想做按日期打印报表,但下面的程序有问题,请指点,谢谢!
procedure TForm1.Button3Click(Sender: TObject);
begin
with unit2.Form2.quickrep1 do begin
ADOQuery1.close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select print_date from work_list');
if edit1.Text<>'' then
begin
ADOQuery1.sql.Add('where time print_date');
ADOQuery1.Parameters.ParamByName('print_date').DataType := ftdate;
ADOQuery1.Parameters.ParamByName('print_date').Value := datetimepicker1.date;
ADOQuery1.Parameters.ParamByName('print_date').DataType := ftString;
ADOQuery1.Parameters.ParamByName('print_date').Value := edit1.text;
ADOQuery1.Prepared:= True;
ADOQuery1.open;
end;
unit2.Form2.qrlabel2.Caption:=datetostr(form1.DateTimePicker1.date);
unit2.Form2.QuickRep1.Preview;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
with unit2.Form2.quickrep1 do begin
ADOQuery1.close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select print_date from work_list');
if edit1.Text<>'' then
begin
ADOQuery1.sql.Add('where time print_date');
ADOQuery1.Parameters.ParamByName('print_date').DataType := ftdate;
ADOQuery1.Parameters.ParamByName('print_date').Value := datetimepicker1.date;
ADOQuery1.Parameters.ParamByName('print_date').DataType := ftString;
ADOQuery1.Parameters.ParamByName('print_date').Value := edit1.text;
ADOQuery1.Prepared:= True;
ADOQuery1.open;
end;
unit2.Form2.qrlabel2.Caption:=datetostr(form1.DateTimePicker1.date);
unit2.Form2.QuickRep1.Preview;
end;
解决方案 »
- 怎样在Label或Edit组件中显示上、下箭头?
- ole容器问题
- 请问下面的insert语句为什么不对??
- 怎样地Memo中屏蔽掉右键弹出活动菜单功能,如何实现消息拦截
- 请问:怎样实现类似金山词霸那样的风格
- 文件流的read事件費解
- 有两个Form,Form1能够调用Form2的参数,而Form2能够调用Form1的参数,该怎么作?
- 在文本处理方面,什么语言能达到我的要求?请大家推荐。谢谢
- 有关DELPHI中读取EXCEL文件的问题:谁能帮我吗
- 请问如何动态修改网关(不需重新启动,立即生效!)
- 在DxDBGrid中如何进行设置以实现AutoSearch功能?
- 怎么取得 任务栏 的句柄?还有屏幕的句柄
ADOQuery1.sql.Add('where time print_date');这一句有错误
ADOQuery1.Parameters.ParamByName('print_date').DataType := ftdate;
ADOQuery1.Parameters.ParamByName('print_date').Value := datetimepicker1.date;
ADOQuery1.Parameters.ParamByName('print_date').DataType := ftString;
ADOQuery1.Parameters.ParamByName('print_date').Value := edit1.text;
这几句写得我怎么看不懂