关于QuickRep的问题,急急急!!!(30分)

  • 主题发起人 主题发起人 Pl@yB^o^y
  • 开始时间 开始时间
P

Pl@yB^o^y

Unregistered / Unconfirmed
GUEST, unregistred user!
我想把某个学生的家庭成员信息从Fam表中读取并打印出来,可是打印出来的不是的一条数据。
Fam表是用来存放学生家庭成员信息的,它的字段有
学生编号 称呼 姓名 年龄 工作单位 职务 联系电话
stu_id ch name age dw zw phone
我是这么做的
在Frm_StuInfo 里 (Frm_StuInfo是用来添加或编辑学生档案的包括家庭成员信息)
With dataconn.adoquerydo
begin
close
sql.clear;
sql.add('select * from Fam where stu_ID='''+inttostr(stuid)+'''');
open;
end;
再把QuickRep的dataset属性设为dataconn.adoquery
quickrep上面拖放N个QRLabel和QRDBText用来打印学生档案(包括家庭成员信息)。
可到打印家庭成员信息时就打印出一个这个学生的家庭成员,我打开表看了看,表里有4条符合条件的数据,为什么只打印出一条数据呀
这是我第一次做报表,请大家多多帮忙!!
小弟在这里先谢了!
 
QRDBText要放在DetailBand里,选上字段名称
 
放QRDBText并设置DataSet和字段了
 

出现在所有页上的标题(PageHeader)
|
标题(只有首页才有)(Title)
|
所有列的标题(ColumnHeader) //“学生编号 称呼 姓名 年龄 工作单位 职务 联系电话”放在这里
|
记录的内容,一个字段一列(Detail) //QRDBText放在这里面
|
摘要(最后一页才有)(Summary)
|
出现在所有页上的页脚(PageFooter)
 
还有呀,有分吗?我想要分呀,我很穷,给一点也行,我不嫌少。
 
报表自己似乎还有个DataSet属性也要设置
 
怡.梦:
不好意思呀,我现在也是个穷鬼^^
标题(只有首页才有)(Title)
|
记录的内容,一个字段一列(Detail) //显示学生档案(如,姓名,年龄)和家庭成员信息
预览时学生档案信息显示是对的,可在家庭成员栏里只显示一个家庭成员(数据表里不止一个成员,家庭成员信息单独在Fam数据表里)
我的QuickRep上面只有这两个控件
 
TO: Pl@yB^o^y 哎哟!帮忙帮到底。不给分也没关系。把数据库发到我邮箱我也看看这个问题。myimeng2003@yahoo.com.cn,还有你的“家庭成员栏”是不是Fam表里的一个字段。
 
家庭成员栏是Fam表的字段
我的数据库很乱的,不知道你能不能看懂^^
 
有时候把我自己都给弄蒙了
 
你要把QRLable放在ColumnHeaderBand里面,把QRDBText放在DetailBand里面,并且设置QuickRep和QRDBText的DataSet为dataconn.adoquery
你可能是没有把QRDBText放在DetailBand里面。
 
楼主:问题解决了吗?楼上已经说得很清楚了。如果再不懂,再发一次数据库,我没收到。
 
多人接受答案了。
 
后退
顶部