以下是引用JYYXY在2015-8-25 08:17:58的发言:
完全一致。也包含了打印机的。
完全一致也没用的,可能是不同的电脑上的打印机驱动在注册表的位置不同?还是其他原因?
反正,设计时用的是自定义纸张的,在编译时,没清除打印环境的,就算你在客户电脑上使用相同的打印机,相同的自定义纸张名称,都是没用的。
这点,我最近发现到。
我现在的做法是,设置时,比如用的是2等分3联纸,规格是241*140MM,在本地电脑上,自定义了纸张名称为
241*140MM
程序完成后,编译前,把用到的报表,用下面的方法清除打印环境,以通知单为列。
SELECT 0
Use form\通知单.frx
Replace All expr with "",Tag With "",tag2 With "" For ObjType=1 And ObjCode=53
Use
在客户端的电脑上,也要设置同样规格的自定义纸张,但名称可以不相同,但纸的参数要相同。
比如在客户端的电脑上,自定义纸张的名称为,
自定义241*140,
客户端使用的时候,提供1个按钮“选择打印机”,按钮很简单,Click中,
sys(1037) &&调用页面打印设计界面,选择打印机和纸张。
[
本帖最后由 mywisdom88 于 2015-8-25 09:33 编辑 ]