| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 406 人关注过本帖
标题:查询打印重复记录问题
收藏  订阅  推荐  打印 
lisonshaw
Rank: 2
等级:注册会员
帖子:57
积分:750
注册:2008-8-4
查询打印重复记录问题

我设计了个查询表单,将查询结果显示于grid中,下有command(打印预览),用于预览报表(数据源为查询得到的临时表),运行,查询后grid显示内容准确无误,但运行预览时出现问题:报表里的6条记录都是重复的第一条记录,查找到的其它记录均无显示.
请问问题出于何处?该如何解决?
搜索更多相关主题的帖子: 查询  预览  重复  
2008-8-28 17:29
lisonshaw
Rank: 2
等级:注册会员
帖子:57
积分:750
注册:2008-8-4

怎么就没人帮帮我呀,难道我没说清楚?
2008-8-29 15:13
lisonshaw
Rank: 2
等级:注册会员
帖子:57
积分:750
注册:2008-8-4

后来把报表打印域的"打印条件"里的"打印重复值"选为"否"时后,运行出现的结果是不管查询出来几条记录,始终只打印查询出的第一条记录.........
有谁能告诉我到底问题出在什么地方啊..
2008-8-29 16:38
lisonshaw
Rank: 2
等级:注册会员
帖子:57
积分:750
注册:2008-8-4

代码如下:
1."查询"代码:
IF thisform.check1.Value=0 and thisform.check2.Value=0 and thisform.check3.Value=0 and thisform.check4.Value=0
MESSAGEBOX("请输入查询条件!",16)
thisform.check1.SetFocus
ELSE
   SELECT * from 工资表 where 序号=thisform.text1.Value and 姓名=thisform.text2.Value and ;
ALLTRIM(年份)+ALLTRIM(月份) between ALLTRIM(thisform.combo2.DisplayValue)+ALLTRIM(thisform.combo3.DisplayValue ) and ;
ALLTRIM(thisform.combo4.DisplayValue )+ALLTRIM(thisform.combo5.DisplayValue ) and ;
序号 in (select 序号 from 员工基本信息表 where 部门(车间)=thisform.combo1.DisplayValue  ) order by 序号 into cursor 临时工资信息表
thisform.grid1.RecordSource="临时工资信息表"
PUBLIC bmmc
SELECT 部门(车间) from 员工基本信息表 where  序号=临时工资信息表.序号 into cursor linshi
bmmc=linshi.部门(车间)
thisform.command3.Enabled=.t.
thisform.command4.Enabled= .T.
ENDIF
2."打印预览"代码:
SELECT 临时工资信息表
REPORT FORM e:\项目\劳资管理系统\报表1.frx preview
3.报表中域的报表表达式为:临时工资信息表.**(如序号)
请高手们帮我看看问题出在什么地方,麻烦了!
2008-8-29 16:59
qjbzjp
Rank: 12Rank: 12Rank: 12
来自: 山西
等级:版主
威望:6
帖子:281
积分:3843
注册:2007-3-14

把报表文件的数据环境删除试试。
2008-8-30 10:45
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.061164 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved