主题:打印控制求助
yangyx1656
[专家分:0] 发布于 2008-12-14 05:16:00
我在打印程序中加入了set filt to 婚否=.T.后面list也是显示已婚的名单,但打印却还是包括未婚的.
回复列表 (共9个回复)
沙发
lidong883545 [专家分:20] 发布于 2008-12-14 10:12:00
你的代码和表内容?
我测试了,命令方式和报表方式都打印正常!
板凳
qjbzjp [专家分:8830] 发布于 2008-12-14 10:24:00
设置了set filter to ……后只对本工作区的数据表有效,一定是打印表单时工作区变动了。
可以在打印语句中加上for 婚否:
REPORT FORM 报表 FOR 婚否
3 楼
yangyx1656 [专家分:0] 发布于 2008-12-14 10:54:00
use e:\xxgl\cxdy
set filt to yh=.T.
list
label form e:\xpgl\bq\yhxx to preview FOR yh=.T.
use
retu
(还不会上传文件)在标签中我也加了cjdy表到数据环境
加了 FOR yh=.T.还是无效
4 楼
yangyx1656 [专家分:0] 发布于 2008-12-14 10:57:00
我未在标签中加入yh字段.
5 楼
yangyx1656 [专家分:0] 发布于 2008-12-14 11:10:00
上面写错是cxdy到数据环境了,看list是符合要求的,但标签预览却和list显示的不相关.
6 楼
yangyx1656 [专家分:0] 发布于 2008-12-14 11:18:00
帮忙看看:调试器局部yhxx的值为.null.类型为0怎么修改呀?
7 楼
qjbzjp [专家分:8830] 发布于 2008-12-14 12:00:00
上传代码看看。
发新帖→浏览→上传文件
8 楼
yangyx1656 [专家分:0] 发布于 2008-12-14 20:04:00
我用了个笨办法解决,将标签中的打印字段的打印条件定义为yh=.T.,并且空白行删除.期盼高手有高招.
9 楼
fyyylyl [专家分:8550] 发布于 2008-12-16 09:38:00
方法之一:先将符合条件的记录Select到一临时一中作为打印的数据环境。
我来回复