预览打印数据库记录问题。(30分)

T

Tom_cn

Unregistered / Unconfirmed
GUEST, unregistred user!
我要预览打印汇总表,每一行对应数据库的一条记录,我目前做到可预览打印选定的当前记录,但我要打出全部或部分记录,该如何编写程序(循环吗)?我是初学者,程序不太行,请多帮忙,谢谢。
 
循环啊
循环所有的记录
 
请详细点好吗?
 
你是直接打印还是用quickrep之类的控件?
直接打印只能循环了。
quickrep之类的,让quickrep和数据源关联就可以了。。。
 
C:/Program Files/Borland/Delphi6/Demos/QuickRpt/Qr3
看一下demo吧,会有收获的
 
我是用的QuickRep,也关联上了,但就是只打印我选中的这一条。怎样全打印呢?
 
设置QuickRep1.DataSet := Table1;确实可以打印全部,但是一张一张的独立表。我需要打一张汇总表,全部记录在一张纸的一个表格内,而目前我只能打印一条记录,请问该怎么办?谢谢。
 
table1.first
while not table1.eofdo
begin
name.QuickRep1.Print;
// 一张一张的打
table1.next;
end;
然后设置QuickRep1.DataSet := Table1;确实可以打印全部,但是一张一张的独立表。我需要打一张汇总表,全部记录在一张纸的一个表格内,而目前我只能打印一条记录,请问该怎么办?谢谢。
 
我已经解决了,把DetailBand高度缩小到与表格的一行的高度一样就可以了。谢谢大家。
 
多人接受答案了。
 

Similar threads

回复
0
查看
821
不得闲
回复
0
查看
864
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
顶部