兄弟手头没有资料,请讲一下主从报表怎么做?
我又两个表,如下:
t_class
classID ClassName
1001 文科试验班
1002 理科试验班
t_student
studentNo name classID
1 XXx 1001
2 XXX 1001
3 XXX 1002
4 XXX 1002
怎么设计,让她按照class id 分组显示,而且要显示className
另:我这种做法为什么不对,老提示找不到字段ClassID
//query1
sql :=select * from t_class
//datasource1
dataset := query1
//query2
sql := select * from t_student where classid =:=classid order by classid ,studentID
datasource := datasource1
然后在detailband 里放置 classID,className,
subDetailBand 里放置 studentID,name
先谢谢了
我又两个表,如下:
t_class
classID ClassName
1001 文科试验班
1002 理科试验班
t_student
studentNo name classID
1 XXx 1001
2 XXX 1001
3 XXX 1002
4 XXX 1002
怎么设计,让她按照class id 分组显示,而且要显示className
另:我这种做法为什么不对,老提示找不到字段ClassID
//query1
sql :=select * from t_class
//datasource1
dataset := query1
//query2
sql := select * from t_student where classid =:=classid order by classid ,studentID
datasource := datasource1
然后在detailband 里放置 classID,className,
subDetailBand 里放置 studentID,name
先谢谢了
解决方案 »
- ADO控件有何办法实现执SQL脚本的功能?
- 动态库封装MDI子窗体
- 如何在delphi 中调用fastreport 3.20 制作的报表呀?
- 缓冲区溢出的问题
- 如何实现控制局域网类计算机访问外网?
- 在线等待===> 在哪儿设置弹出子菜单啊
- 如何在一个 ADODataSet 里实现 SERVER LOCATION CURSOR
- 在程序里调用winzip解压*.eml文件,有没有人会呀?
- tdblistbox如何显示一个记录集,
- 旧事重提:如何让某个程序的子窗体始终位于所有进程窗体的最前端?
- 安装ehlib3.0时出现提示“ehlib30.bpl can't be installed because it is not a design time package”这是什么原因呢???
- BDE中有TSession会话组件,那么我用ADO连接数据库时 如何建立会话?
哪位能帮我看一下为什么它说找不到字段,谢谢
sql :=select * from t_class
//datasource1
dataset := query1
//query2
sql := select * from t_student where classid =:classid order by studentID
datasource := datasource1
然后在detailband 里放置 classID,className,
subDetailBand 里放置 studentID,name
\Borland\Delphi6\Demos\QuickRpt\Qr2\qr2demo.dpr
工程文件中的MDForm窗体就是你要的主从分组类型。
主从表:两个Table分别连接Customer(主)和Orders(从)。
在从表的Table的MasterFields属性里建立主从关系。
看懂这个就一切OK了
还要显示在dbgrid里边,这样就导致,最后的结果只能显示主表第一条记录对应的
哪些记录