输入员工编号的范围然后列出员工编号和相关的子表。就是一个员工一个子表,这样列出来在多个表里面取数据。在水晶报表里面怎么实现?

解决方案 »

  1.   

    多用几个left join 不就行了?
      

  2.   

    明白了。列数不一样,子表可能多行是吧。
    少写代码的话尼,不求效率用DATASET的RELATION
    就可以了要么你自己拼HTML吧我是推荐用RELATION方便,还不会出错
      

  3.   

    1.建立报表,用命令 select 员工姓名,员工编号 ,部门 from 你的表; 
    2.建立分组,按员工编号或者姓名(一般是编号,比名称唯一)分组,在组页脚中插入员工姓名,员工编号 ,部门; 
    3.建立子报表,用select 参加课程,成绩 from 你的表 where 员工编号(一般是编号,比名称唯一)={?num} 
      注意{?num}是建立的参数字段; 
    4.把子报表放到组详细资料里。 
    5.建立子报表与主报表的链接,{?num}链接到主报表的员工编号字段。 
    6.调整下格式,ok了