现有主表一个
    员工编号 姓名 年龄 部门编号
      001    xx   22     01
      002    yy   33     02
---------------------------
从表1
    员工编号  领用物品    数量
     001        笔         1
     001        纸         2
     002        鼠标       1
     002        书         1
从表2
     部门编号     部门名称
     01            办公司
     02            研发中心问题:如何用DataReport实现下面格式的报表
——————————————————————————
员工基本信息:
    编号:001  姓名:xx   年龄:22     部门名称:办公司领用信息:
      领用物品          数量
       笔               1
       纸               2   
------------------------------------------------------------
另外:我只是要每次打印某一员工的资料(如编号等于001)。
请大家给点具体的代码吧,谢谢了。我现在是头脑发晕,急着要。
邮件:[email protected]原来发的帖子,如果问题解决后还可去拿分
 http://community.csdn.net/Expert/topic/3303/3303431.xml?temp=5.720156E-02

解决方案 »

  1.   

    DataReport好像不能关联两个表
    你想其它办法吧,用存储过程怎么的试试
      

  2.   

    咳,想了想,还是用printer实现吧。或者用form1.PrintForm来做。     ……@_@
      

  3.   

    用printform,没问题关键是预兰不行,
      

  4.   

    员工基本信息:
        编号:001  姓名:xx   年龄:22     部门名称:办公司
    领用信息:
          领用物品          数量
           笔               1
           纸               2   
    -----------------
    查询语句:
    select 编号,姓名,年龄,部门名称,领用物品,数量
    from 主表,从表1,从表2
    where 主表.员工编号=从表1.员工编号 and 主表。部门编号=从表2.部门标号
      

  5.   

    sql语句我会写,不过报表的结果变成了    编号:001  姓名:xx   年龄:22     部门名称:办公司      领用物品          数量
           笔               1  编号:001  姓名:xx   年龄:22     部门名称:办公司
          领用物品          数量
           纸               2  
    ——————————————————————————————————
      

  6.   

    谢谢,sangshuyezi(桑树叶子) 你去上面说的帖子里再去登记下。揭帖