| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 862 人关注过本帖
标题:关于表单的问题
取消只看楼主 加入收藏
qq156059757
Rank: 1
等 级:新手上路
帖 子:77
专家分:9
注 册:2010-5-15
结帖率:83.33%
收藏
已结贴  问题点数:5 回复次数:5 
关于表单的问题
我想做一个打印程序
但是对表单不是很熟悉
还请大家指点一下
主要界面这样的:
标签:       label1(输入1~55之间的数字)
command1(预览)  command2打印)   command3(退出)

要求如下:
若干表,表的名称为gzz1、gzz2、……gzz55(共55个单位)
还有一个表a.dbf  存放gzz1~gzz55 的单位名称(字段名称为  name)
a与gzz&  共有的字段是  bh(编号)

现在想要实现的是在  label1 中输入1~55的数字
按 command1 就可以预览相应单位报表(报表已经设置好了)
预览没问题后   按command2  打印出来

label1 跟 command1 和command2 用什么命令才能联系起来呢
搜索更多相关主题的帖子: 表单 
2010-12-12 16:16
qq156059757
Rank: 1
等 级:新手上路
帖 子:77
专家分:9
注 册:2010-5-15
收藏
得分:0 
问题是报表的数据源 也是根据label1的变化而变化的
并不是输入一个 改一个数据源 再打印一个的
2010-12-12 16:41
qq156059757
Rank: 1
等 级:新手上路
帖 子:77
专家分:9
注 册:2010-5-15
收藏
得分:0 
回复 5楼 啸凡
不好意思  上面的 label  是 text  我弄错了
我看过  逻辑性的 调用text的值的案例
比如thisform.text1.value  或thisform.text1.value=*** 等等
但是 如何用这个值  作为变量 不是很明白
举个例子  text的值是1

现在在command1中  要调用   编号为1的表     (就是这个地方 不知道改如何处理)
use gzz1(‘1’为text中的值)
report form wj1.frx to  print  &&(preview)

还请指点

[ 本帖最后由 qq156059757 于 2010-12-12 20:55 编辑 ]
2010-12-12 20:53
qq156059757
Rank: 1
等 级:新手上路
帖 子:77
专家分:9
注 册:2010-5-15
收藏
得分:0 
以下是引用啸凡在2010-12-12 20:59:39的发言:

可以使用字符串的连接运算及宏替换。
首先建议您先强化一下基础再搞实际的东西。另外就是您对数据管理的思路很有问题:既然每个公司的数据结构是一样的,您为什么却要为每个公司做一个表来保存数据呢?简单地说,您自己可能知道哪一个表文件是保存哪一个公司的数据的,可以选择相应的表文件来打印报表,但如果您去当国家主席了或者光荣了出国了……,那么接手这个工项工作的人怎么知道哪个表是保存谁的数据的呢?


唉……怎么说呢,系统的学习是不可能了,弄了本书(买了本可能是入门级别的)  看烂了 还不如实践实践,交流交流

因为有点复杂 所以只写了遇到困难的地方,
在表xtzk.dbf中保存各单位的名称,编号(bh)是关联各单位与xtzk中单位名称的中介字段,
在打印的时候,还需要从这个表中调用各单位的名称来做表头(如果在各单位的表中显示各单位的名称 那么汇总会不方便)

[ 本帖最后由 qq156059757 于 2010-12-12 21:44 编辑 ]
2010-12-12 21:26
qq156059757
Rank: 1
等 级:新手上路
帖 子:77
专家分:9
注 册:2010-5-15
收藏
得分:0 
CLEAR
wbh=0
DO WHILE .t.
clear
wbh=thisform.text1.Value
IF WBH<10
    I=STR(WBH,1)
  ELSE
    I=STR(WBH,2)
  ENDIF
USE gzz&I
 report form wj1.frx to preview  &&printer
ENDDO
return
2010-12-13 09:35
qq156059757
Rank: 1
等 级:新手上路
帖 子:77
专家分:9
注 册:2010-5-15
收藏
得分:0 
回复 10楼 yangbai
您说的 我回头研究研究  
因为以前的工作人员用的是foxbase,dos的那种  
最近我才转化到vfp中来
 牵扯的程序太多  干多了不加工资  唉……
2010-12-13 13:31
快速回复:关于表单的问题
数据加载中...
 
   



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

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