标题:转:VFP6报表换电脑后打印问题!
只看楼主
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
结帖率:98.96%
已结贴  问题点数:2 回复次数:5 
转:VFP6报表换电脑后打印问题!
我最近也在找报表打印问题。
我在这里找到这个资料,自己也测试了,特将结果告诉大家。
以下在这里找到的。
****************************
1、在操作系统上添加自定义纸张
 如果是win98 请通过,控制面板-->打印机-->自定义纸张,转到VFP,报表-->页面设置-选择自定义纸张
 如果是win2000 或XP 请通过,打印机-->服务器属性-->格式-->创建新格式-->保存格式。然后打开VFP,打开报表-->页面设置-选择自定义的纸张格式
  或通过打印机“属性”中的“打印首选项”中手动添加了自定义纸张。然后打开VFP,打开报表-->页面设置-选择自定义的纸张格式
 
2、设置完报表后,清除报表打印机环境
 VFP9.0以下:

Use 表报名.frx
Replace All Tag With "",tag2 With "" For ObjType=1 And ObjCode=53
Use
*****************************
我自己测试了上代码,发现故障还在?
我以是,就在我打印报表前,
SYS(10037)
选择我要的打印机名称和纸张规格,
结果还是存在故障。
后来,我总结了我这几天在网上找到的资料,记得,好像要把第1行,也就是ObjType=1 And ObjCode=53,这行,的EXPR内容也要删除的。
那就将上面的改为

Use 表报名.frx
Replace All Tag With "",tag2 With "",expr with "" For ObjType=1 And ObjCode=53
Use
然后在打印前,运行
SYS(10037),选择纸张规格。
哈哈,这次,OK了。
我在测试前,故意把我的纸张在报表中设置为A4的,然后修改,然后编译,然后,在没运行SYS(10037)的时候,格式还是A4的,运行SYS(10037)后,问题解决了。


搜索更多相关主题的帖子: 控制面板 服务器 打印机 操作系统 
2015-04-07 21:30
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
好几天的问题,今天终于搞好了。
记得哦,修改后,要重新编译,在打印前,要用SYS(10037)来选择1下你的打印机和纸张规格哦。
2015-04-07 21:34
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
VFP9报表设计器的报表属性也有个“保存打印机环境”的选择。
2015-04-07 21:42
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:2 
修改后重新编译
2015-04-07 21:46
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:0 
但这个,有个毛病,换电脑,是没问题了,但在同1台电脑,好像没次退出系统,再进来,都要用1次SYS(10037)来选择打印机。
不知道,能不能在第1次选择后,就不需要次次选择了。
VFP6.0
2015-04-07 22:20
asdf_123000
Rank: 4
等 级:业余侠客
威 望:1
帖 子:262
专家分:203
注 册:2012-12-20
得分:0 
2015-04-07 22:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-443677-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.799278 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved