怎样用QuickRep实现打印DBGird中选中的多行记录。
解决方案 »
- 导入数据问题:Delphi 7 + Access2002
- 三层中互为服务器可否实现
- fastreport 多个page 页码显示问题?
- Delphi6 integrated debugging 选项问题
- 如何控制dbgrid!
- dll中如何共享数据库连接?
- 如何在dos下访问后台数据库如sql server?
- 编程发送电子邮件?
- 我想问一下在 Delphi中如何写一个组件,在ASP中调用它!
- delphi使用uses, 而C#使用using,请问哪一个更符合英语的原意
- 字段A20(是D日期型),怎样才能得到如VFP中的year(a20)=2002的SQL语句?
- 如何设置一个全局键,让我的程序无论当前的焦点在哪里,只要在键盘上输入1就执行一个函数??????????
i : integer;
booklist1 : tbooklisteh;
book1 : tbook;
SS,SS1 : STRING;begin
book1 := qry_Customer.GetBook; ss := 'select distinct * from customer_power where id in ('; booklist1 := dbg_Customer.selectedrows;
for i := 0 to booklist1.Count - 1 do
begin
qry_Customer.GotoBook(pointer(booklist1[i]));
if i <> booklist1.Count - 1 then
ss1 := ss1 + '''' + qry_Customer.fieldbyname('id').asstring + '''' + ','
else
ss1 := ss1 + '''' + qry_Customer.fieldbyname('id').asstring + '''';
end;
qry_Customer.GotoBook(book1);
qry_Customer.FreeBook(book1);
ss := ss + ss1 + ') '; adoquery1.Close;
adoquery1.SQL.Clear;
adoquery1.SQL.Add(ss);
.QuickRep1.print;END;说明:QUICKREP1的数据源为adoquery1
qry_Customer为一个DBGRID,其数据源为qry_Customer