查询打印问题

lisonshaw 2008-08-30 07:51:59
我设计了个查询表单,将查询结果显示于grid中,下有command(打印预览),用于预览报表(数据源为查询得到的临时表),运行,查询后grid显示内容准确无误,但运行预览时出现问题:报表里的6条记录都是重复的第一条记录,查找到的其它记录均无显示.后来把报表打印域的"打印条件"里的"打印重复值"选为"否"时后,运行出现的结果是不管查询出来几条记录,始终只打印查询出的第一条记录.........
代码如下:
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.报表中域的报表表达式为:临时工资信息表.**(如序号)
请高手们帮我看看问题出在什么地方,麻烦了!

...全文
52 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧