如何实现这样的父子水晶报表?
如何用水晶报表实现如下报表?请各位指点一下
两表关联字段是员工编号
员工姓名 员工编号 部门
-----------------------------
李四 23323 工程部
-----------------------------
|---------------------------------------------------|
| 参加课程 成绩 |
| aa 86 |
| bd 90 |
-----------------------------------------------------
-----------------------------
李5 23324 工程部
-----------------------------
|---------------------------------------------------|
| 参加课程 成绩 |
| aa 80 |
| tt 70 |
-----------------------------------------------------
-----------------------------
李四 23325 工程部
-----------------------------
|---------------------------------------------------|
| 课程 成绩 |
| aa 80 |
| yu 90 |
-----------------------------------------------------
-----------------------------
李6 23323 工程部
-----------------------------
|---------------------------------------------------|
| 参加课程 成绩 |
| aa 80 |
| bb 50 |
| cc 90 |
-----------------------------------------------------
-----------------------------
李7 23326 工程部
-----------------------------
|---------------------------------------------------|
| 参加课程 成绩 |
| rr 60 |
| bb 90 |
-----------------------------------------------------
------解决方案--------------------
1.建立报表,用命令 select 员工姓名,员工编号 ,部门 from 你的表;
2.建立分组,按员工编号或者姓名(一般是编号,比名称唯一)分组,在组页脚中插入员工姓名,员工编号 ,部门;
3.建立子报表,用select 参加课程,成绩 from 你的表 where 员工编号(一般是编号,比名称唯一)={?num}
注意{?num}是建立的参数字段;
4.把子报表放到组详细资料里。
5.建立子报表与主报表的链接,{?num}链接到主报表的员工编号字段。
6.调整下格式,ok了
------解决方案--------------------
OKILOVE的方法是完全可行的。
不过分组使用子报表,效率较低,所以能不用就尽量不用。
操作方法:
1:假设员工表a,课程表b,将这两个表加入到模板,设置表关联关系(此步为必须!)
2:建立一个公式,myGroupTitle,内容为
{员工姓名字段} + ' ' + {员工编号字段} +' ' + {部门字段}
3: 建立分组,分组依据为公式 myGroupTitle
将myGroupTitle 放在组页眉,同样在该组页眉上,放两个文本框 【参加课程】 【成绩】
4:详细资料节中放置 {参加课程字段} 和 {成绩字段}
即可实现。