当前位置: 代码迷 >> VFP >> 还是自定义纸打印有关问题
  详细解决方案

还是自定义纸打印有关问题

热度:2759   发布时间:2013-02-26 00:00:00.0
还是自定义纸打印问题
十豆三老师:

我已经将VFP升到SP2,自定义纸(比A4宽点:22.86*9.31),报表不保存打印环境
现有三台打印机
本机:1600K,2000K,局域网上共享一台:1600K
如果保存报表时,选择的打印机是:本机的1600K,打印时选择本机的1600K和2000K都可以正常打印,但网上的1600K确不能正常打印(这台在共享机器上也定义了打印纸),是A4状态。
如果保存报表时,选择的打印机是:网上共享1600K,打印时选择共享机器可以正常打印,但本机的两台都不能正常打印,是A4状态。

并且,在打印时谁是默认打印机没有关系,结果一样。也许使用9*11纸可以正常打印,但不能合要求。
还请老师,再测一下,想想办法,看能不能两全齐美。先谢谢了!


------解决方案--------------------------------------------------------
那就不手动添加打印机


代码自动添加方式我知道的2种:
1、是用 VFP 的 “Set Printer To Name \\网络计算机名称或IP\共享打印机名称”方式自动添加

2、Windows 的 Net 命令:“net use \\网络计算机名称或IP\共享打印机名称”方式自动添加

自动添加后的打印机名称为“在 网络计算机名称 上自动 打印机名称”,如:“在 PC01 上自动 POS58” 
必要时将网络打印机名称改名,以便于程序编写。
如果这种方式自动添加的网络打印机被删除,再用此方法是无法添加的,只有更改网络计算机名称或IP或共享名后再用此方式添加就可以了,这一点需要注意。
如果机器重装了或打印机更换了也要用此方法自动添加,不能用手动方式添加。
  相关解决方案