提前了五次,都没满意回答啊! ( 积分: 100 )

  • 主题发起人 主题发起人 zengwg
  • 开始时间 开始时间
Z

zengwg

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Printer控制套打,从数据库中逐条取记录,逐条打印,这样在托盘区的打印机图标中,点开,可以看到非常多的打印任务(一条记录一个)。我是这样写的:
printer.begin
doc;
...
...
printer.enddoc.
现在,我希望打印任务一次全部生成,即在打印机中只出现一个任务,怎么写?请多指教!
 
我用Printer控制套打,从数据库中逐条取记录,逐条打印,这样在托盘区的打印机图标中,点开,可以看到非常多的打印任务(一条记录一个)。我是这样写的:
printer.begin
doc;
...
...
printer.enddoc.
现在,我希望打印任务一次全部生成,即在打印机中只出现一个任务,怎么写?请多指教!
 
我做程序也有5、6年了,仍然觉得自己很菜。
 
呵呵,不是不回答
其实我昨晚就看到你的这个帖子了
但我打印都是用控件的,不用Printer
所以不敢冒然回答
但我看你的这个需要
也可以使用报表类控件啊,那样不就可以实现你想要的了么?
 
老兄
你要做什么
不 分页 吗。
如果只是输出文字可以
用 copy 1.txt prn
或直接向打印口 输出文字
 
Call begin
Doc to initiate a print job. If the print job is sent successfully, the application calls EndDoc to end the print job. The print job won't actually start printing until EndDoc is called.
他是起来一个打印任务,不会把它放到循环里面去了吧
 
你代码贴多一点,这么谁看得明白啊
 
用Printer打印,遇到需要折行的字段,很不好处理。
 
从来没留意过这个问题,我一般用下面的方法打印
var
f:textfile;
begin
AssignFile(F, 'COM1');
try
rewrite(f);
writeln(f,'打印测试');
finally
closefile(f);
end;
end;
 
分页打不行吗?
printer.begin
doc
dataset.open;
while not dataset.eofdo
begin
....
dataset.next
end;
printer.enddoc;
---------------------
http://www.devblog.org
 
主要是:
printer.begin
doc;
全部写玩你的打印...
再printer.enddoc.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
867
DelphiTeacher的专栏
D
D
回复
0
查看
836
DelphiTeacher的专栏
D
D
回复
0
查看
785
DelphiTeacher的专栏
D
后退
顶部