标题:查询打印重复记录问题
只看楼主
lisonshaw
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2008-8-4
 问题点数:0 回复次数:4 
查询打印重复记录问题
我设计了个查询表单,将查询结果显示于grid中,下有command(打印预览),用于预览报表(数据源为查询得到的临时表),运行,查询后grid显示内容准确无误,但运行预览时出现问题:报表里的6条记录都是重复的第一条记录,查找到的其它记录均无显示.
请问问题出于何处?该如何解决?
搜索更多相关主题的帖子: 查询 预览 重复 
2008-08-28 17:29
lisonshaw
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2008-8-4
得分:0 
怎么就没人帮帮我呀,难道我没说清楚?
2008-08-29 15:13
lisonshaw
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2008-8-4
得分:0 
后来把报表打印域的"打印条件"里的"打印重复值"选为"否"时后,运行出现的结果是不管查询出来几条记录,始终只打印查询出的第一条记录.........
有谁能告诉我到底问题出在什么地方啊..
2008-08-29 16:38
lisonshaw
Rank: 1
等 级:新手上路
帖 子:57
专家分:0
注 册:2008-8-4
得分:0 
代码如下:
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()+ALLTRIM( ) and ;
ALLTRIM( )+ALLTRIM( ) and ;
序号 in (select 序号 from 员工基本信息表 where 部门(车间)=  ) order by 序号 into cursor 临时工资信息表
thisform.grid1.RecordSource="临时工资信息表"
PUBLIC bmmc
SELECT 部门(车间) from 员工基本信息表 where  序号=临时工资信息表.序号 into cursor linshi
bmmc=linshi.部门(车间)

.T.
ENDIF
2."打印预览"代码:
SELECT 临时工资信息表
REPORT FORM e:\项目\劳资管理系统\报表1.frx preview
3.报表中域的报表表达式为:临时工资信息表.**(如序号)
请高手们帮我看看问题出在什么地方,麻烦了!
2008-08-29 16:59
qjbzjp
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:尧的故乡
等 级:贵宾
威 望:48
帖 子:1914
专家分:4397
注 册:2007-3-14
得分:0 
把报表文件的数据环境删除试试。
2008-08-30 10:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-230301-1-1.html




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

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