请教在D里如何打印数据库记录???(30分)

  • 主题发起人 主题发起人 风月剑客
  • 开始时间 开始时间

风月剑客

Unregistered / Unconfirmed
GUEST, unregistred user!
我第一次D数据库打印,但打印时并不能随心自如。
我只知道有一个可以做打印预览的那个控件(名字我记不清啦,第一次做这东西)
但感觉很不好用,无法控制打印的记录,无法控制打印位置,还没有表格线。
我想随意设定打印的记录,如打印前30条或前50条记录,并且还可设定记录打印的位置,
以及字型字号。我的要求不过分吧??该如何去做????

 
这个好说,要指定行号就用SQL命令选择数据,其它的那些功能可以指一些报表控件实现!
 
uses Printers;
//使用TPrinter类
printer.begin
doc
printer.canvas.MoveTo(0,0);
//移动打印位置
printer.canvas.LineTo(0,0,100,100);
//打印线条
printer.TextOut('文本');
//打印文本
printer.enddoc;
 
用Fastreport活machineREport,挺好德,功能特强大!
 
后退
顶部