X
xindijing
Unregistered / Unconfirmed
GUEST, unregistred user!
本人用FastReport+Delphi7制作一个打印系统,由于所要处理的数据庞大(近百万条数据记录),于是生成的
打印文件巨大。
我采取了分批次打印及传输的方式:
方法一:
一次只打印1-2万行记录,但即使这样,生成的打印文件也将近100多M,这样传输到打印机又要花费不少时间;
方法二:
在方法一的基础上,边生成报表文件(例如生成500行记录)边传输(生成打印文件)。就是每生成一定记录数(例如500行)后
马上传递到打印机(生成打印文件);然后再接着生成下一批(500行)的报表文件...这样可以基本实现边传输边打印。
但小弟还是觉得应该有更好的解决方法,所以在这里求各位高手指点迷津!谢谢!
(注:我这里用方法一生成1万行记录的报表文件用了约3分钟)
打印文件巨大。
我采取了分批次打印及传输的方式:
方法一:
一次只打印1-2万行记录,但即使这样,生成的打印文件也将近100多M,这样传输到打印机又要花费不少时间;
方法二:
在方法一的基础上,边生成报表文件(例如生成500行记录)边传输(生成打印文件)。就是每生成一定记录数(例如500行)后
马上传递到打印机(生成打印文件);然后再接着生成下一批(500行)的报表文件...这样可以基本实现边传输边打印。
但小弟还是觉得应该有更好的解决方法,所以在这里求各位高手指点迷津!谢谢!
(注:我这里用方法一生成1万行记录的报表文件用了约3分钟)