| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1147 人关注过本帖
标题:如何在表单中打印当记内容
只看楼主 加入收藏
xtxzgl
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-8-22
结帖率:85.71%
收藏
已结贴  问题点数:20 回复次数:17 
如何在表单中打印当记内容
我是用“表单向导”建立的表单,用“报表向导”建立的报表,
在表单中自动生成的按键中的“打印”中填写“REPORT FORM d:\xfdj\表1.frx NEXT 1 TO PRINTER”
打印出的不是当前记录,而总是表中“第一个记录,”
请问怎样设置才能打印出当记录

我找到解决方法,把表单其中一“唯一字段”做关键字,到报表中去搜索
如下
REPORT FORM d:\xfdj\表1.frx FOR ALLTRIM(编号)=ALLTRIM(thisform.编号.Value)TO PRINTER PREVIEW IN screen

[ 本帖最后由 xtxzgl 于 2014-1-28 11:00 编辑 ]
搜索更多相关主题的帖子: screen 关键字 如何 记录 
2014-01-24 14:38
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2202
专家分:3862
注 册:2007-4-27
收藏
得分:0 
我觉得是 指针位置不对

只求每天有一丁点儿的进步就可以了
2014-01-24 14:46
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
自己建一个“打印”按钮,代码:REPORT FORM d:\xfdj\表1.frx RECORD RECNO() TO PRINTER

相互学习,互相交流,共同提高。
2014-01-24 14:59
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
试了一下,直接将上面代码放入向导建的打印按钮中也可以。

[ 本帖最后由 qjbzjp 于 2014-1-24 15:20 编辑 ]

相互学习,互相交流,共同提高。
2014-01-24 14:59
xtxzgl
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-8-22
收藏
得分:0 
回复 3楼 qjbzjp
我试了,仍然打印的是第一个记录

活到老学到老
2014-01-24 15:20
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
收藏
得分:0 
以下是引用xtxzgl在2014-1-24 15:20:22的发言:

我试了,仍然打印的是第一个记录

报表文件是楼主自己建的吧?
试试:把报表数据环境中打开的数据表删除,打印报表前,用 USE 打开报表中要用的数据表就行了。

相互学习,互相交流,共同提高。
2014-01-24 15:52
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
检查 一下你的报表,数据环境,有数据表的话删除掉,否则永远打印第一条记录。
用向导来做,vfp做了什么,你根本就不知道,尤其是刚刚学习。可偏偏有些教材先教“向导”,教的省事了,学的糊涂了。
我是从不用向导的。

认真看书学习,弄通Fox主义。
2014-01-24 15:56
阳光灿
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2014-1-15
收藏
得分:0 
我也基本上不怎么用向导。
2014-01-24 16:04
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9819
专家分:27071
注 册:2012-2-5
收藏
得分:0 
向导设计表单,是偷工减料的行为,后面有你受罪的时候。

坚守VFP最后的阵地
2014-01-24 16:26
xtxzgl
Rank: 1
等 级:新手上路
帖 子:76
专家分:0
注 册:2012-8-22
收藏
得分:0 
回复 6楼 qjbzjp
在什么地方加“USE”呀
是不是在打印按钮里
USE d:\xfdj\表.DBF
REPORT FORM d:\xfdj\表1.frx RECORD RECNO() TO PRINTER

可老是提示“表”没打开,手工打开后,仍然是第一记录,
高手能否详细说一下,我是初学者急用,不要笑话

能否推荐一个不用“向导”的教材学习VF

活到老学到老
2014-01-24 16:27
快速回复:如何在表单中打印当记内容
数据加载中...
 
   



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

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