| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 861 人关注过本帖
标题:[求助]打印问题
只看楼主 加入收藏
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
结帖率:100%
收藏
 问题点数:0 回复次数:7 
[求助]打印问题
请问各位高手,我想把在一个表单中查询得到的数据打印出来,怎样设置好呢?一定要设置成报表才能打印吗?
搜索更多相关主题的帖子: 打印 
2008-04-28 22:42
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
你这个问题很怪:
1、怎么设置好呢?这得问您自己和需要。
2、不通过报表一样可以打印。不信,您试试这个命令:List for 条件 To Print。甚至,您还可以使用?命令并定向打印机来打印。打印的方法很多,不一定要使用报表。

两人行已有我师……
2008-04-29 22:47
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
首先感谢版主的指点,也许有的问题问得很幼稚,但本人刚刚接触VFP数据库,了解问题不是很多,请谅解!比如我想打印下面代码的结果,该怎样打印呢?
set talk off
select _bj
set filter to 班级=bj or 年级=bj
count to s21
sum (&km) to s22
average(&km)to s23
count for &km>=110 AND &km<=120 to c21
count for &km>=100 AND &km<110 to c22
count for &km>=90 AND &km<100 to c23
count for &km>=80 AND &km<90 to c24
count for &km>=70 AND &km<80 to c25
count for &km>=60 AND &km<70 to c26
count for &km>=50 AND &km<60 to c27
count for &km>=40 AND &km<50 to c28
count for &km>=30 AND &km<40 to c29
count for &km>=20 AND &km<30 to c30
count for &km>=10 AND &km<20 to c31
count for &km>=0 AND &km<10 to c32
count for &km>=108 AND &km<=120 to c33
count for &km>=72 AND &km<=120 to c34
count for &km>=96 AND &km<=120 to c35
count for &km>=0 AND &km<=45 to c36
t21=c33/s21*100
t22=c35/s21*100
t23=c34/s21*100
t24=c36/s21*100
set filter to
thisform.text2.value=s21
thisform.text3.value=s22
thisform.text4.value=s23
thisform.text5.value=c21
thisform.text6.value=c22
thisform.text7.value=c23
thisform.text8.value=c24
thisform.text9.value=c25
thisform.text10.value=c26
thisform.text11.value=c27
thisform.text12.value=c28
thisform.text13.value=c29
thisform.text14.value=c30
thisform.text19.value=c31
thisform.text20.value=c32
thisform.text15.value=t21
thisform.text16.value=t22
thisform.text17.value=t23
thisform.text18.value=t24
其中_bj是一个临时表,km表示课程名称
2008-04-29 23:38
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
收藏
得分:0 
对不起,我不知道您想打印什么,我只知道以上代码的结果是在表单中显示若干变量的值。
如果您是要打印变量的值,最简单的方法是
set device to print
? 变量名(如s21,s22等)
当然您还可以把变量放在报表中打印,至于打印格式,您可以根据自己的需要来设定。

两人行已有我师……
2008-04-30 21:42
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
谢谢版主指点。但怎样设置可以把变量在报表中打印呢?如果是临时表,该用什么方式建立报表呢?
2008-05-01 00:03
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
报表有各种带区,可以建立域控件,与表字段或内存变量绑定,就可以打印出其值来。也可以建立标签,类似表单上的标签,来打印有关的字符。

认真看书学习,弄通Fox主义。
2008-05-01 21:08
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
我已经把km,s1,s2......变量设置为全局变量,但在报表设置域控件时,找不到这些变量,该怎样设置才把这些变量值打印出来呢?请高手多多指点,对你们的帮助表示感谢。
2008-05-01 22:56
wzxc
Rank: 9Rank: 9Rank: 9
来 自:齐鲁大地
等 级:贵宾
威 望:39
帖 子:985
专家分:1296
注 册:2006-4-25
收藏
得分:0 
在运行报表前,定义了这些变量就可以了

认真看书学习,弄通Fox主义。
2008-05-01 23:33
快速回复:[求助]打印问题
数据加载中...
 
   



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

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