怎样实现一个数据集分发给多台网络打印机打印? (100分)

  • 主题发起人 主题发起人 xingxingz
  • 开始时间 开始时间
X

xingxingz

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADOQuery执行一SQL语句得到一数据集,然后在局域网有三台网络打印机(接网卡的那种),
我需要把得到的数据集中某几条记录给网络打印机1打印,某几条记录给网路打印机2打印,
某几条记录给网路打印机3打印,应该怎么实现?

数据集里面我有个标识可以区分那些记录送往那台打印机,关键就是怎么得到局域网里面的
网络打印机并控制它们?

谢谢各位,我很急!
 
首先你需要把这三台打印机都安装到本地为网络打印机。
DELPHI的TPRINTER对象封装了WINDOWS的打印接口,使打印任务变得简单。
它的PRINTERS属性存储了系统中可用的打印机列表,到了这一步就变得简单了,
你可以用TPRINTER的SETPRINTER方法指定一个当前的打印机,你需要用哪台
网络打印机时就把它指定为当前打印机。
这样的话,你就必须用TPRINTER来打印你的数据,它可以实现非常复杂的报表(
只要你想得出来它就打得出来,用CANVAS画嘛)。
 
谢谢,我试试!
 
先给50分,搞定了在给!
 
后退
顶部