| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 678 人关注过本帖
标题:求助查找结果输出问题
只看楼主 加入收藏
nsxlb
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2005-6-6
收藏
 问题点数:0 回复次数:1 
求助查找结果输出问题

各位老师: 我用了以下命令进行查找操作: do case case thisform.combo1.value="名称" mc=Alltrim(thisform.text1.value) select * from jsdj where jsdj.名称=mc into cursor lsb thisform.grid1.recordsource="lsb" case thisform.combo1.value="来源" ly=Alltrim(thisform.text1.value) select * from jsdj where jsdj.来源=ly into cursor lsb thisform.grid1.recordsource="lsb" case thisform.combo1.value="编号" bh=Alltrim(thisform.text1.value) select * from jsdj where jsdj.编号=bh into cursor lsb thisform.grid1.recordsource="lsb" 为将查找结果输出到打印机,我在表单中又建立了一个输出按钮和一个组合框COMBO2(COMBO2用来选择要输出到打印机的字段),在COMBO2下拉例表中字段分以下几项: 名称; 来源; 编号; 名称、来源; 名称、编号; 来源、编号; 在输出按钮中写了以下代码: sys(1037) keyboard="{ctrl+f10}" sys(1037) keyboard="{ctrl+f10}" do case case thisform.combo2.value="名称" list fields 名称 to prin noconsole endcase

do case case thisform.combo2.value="来源" list fields 来源 to prin noconsole endcase

do case case thisform.combo2.value="备注" list fields 备注 to prin noconsole endcase do case case thisform.combo2.value="名称、来源" list fields 名称,来源 to prin noconsole endcase

do case case thisform.combo2.value="名称、备注" list fields 名称,备注 to prin noconsole endcase

do case case thisform.combo2.value="来源、备注" list fields 来源,备注 to prin noconsole endcase 但是在输出时出现两个问题: 1、在输出单个字段如名称时一切正常,但是在输出两个字段时如名称、备注时,打印机先将名称字段打印在一张纸上,然后再将名称、备注字段打印在另一张纸上。 2、如果需要输出的字段有很多,我要随机选择输出的字段该怎样设置控件呢?例如有名称、来源、备注、工资、奖金、应发工资、实发工资、福利、编号等多个字段,如果第一次我想输出工资、奖金、编号三个字段,第二次我要输出应发工资、实发工资、福利、名称四个字段,以后每次输出的字段都是随机生成的,无法预先在COMBO2中生成可以选择的字段,那样该怎样去做呢? 求各位老师赐教!

搜索更多相关主题的帖子: 结果 输出 
2005-07-13 07:56
tzhtang
Rank: 1
等 级:新手上路
帖 子:888
专家分:0
注 册:2004-8-30
收藏
得分:0 
1.你的名称字段可能冗余太多;
2,可以将combo的controlsource的值设成随机值就可以解决了.

2005-07-14 18:05
快速回复:求助查找结果输出问题
数据加载中...
 
   



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

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