用delphi自己的报表控件报表的内容是从多个表中提出来的。例如,某个职工的信息,有共同的“职工号”作为几个表的关联。要在报表上显示如下的内容姓名 职工号 病假 休假 工资 ......(A表) (共同) (b表) (c表) (D表)------------------------------下面是各表的内容...如果有的表的内容是多个要用下面的形式显示姓名 职工号 病假 休假 工资 ......(A表) (共同) (b表) (c表) (D表)------------------------------张三 01001 xxx ccc 2000          xxxx cccc          xxxxx           xxxxxx应该怎么实现啊????谢谢大家!谢谢大家! 

解决方案 »

  1.   

    用QUERY,然后通过SQL语句得到你要的数据集,不就得了?
      

  2.   

    用QUERY,然后通过SQL语句得到你要的数据集,不就得了?
      

  3.   

    select a.a1,a.a2,b.b1,b.b2 from a,b
      

  4.   

    在QR的ON NEed DATA事件中赋值
      

  5.   

    在QR的ON NEed DATA事件中赋值
      

  6.   

    两种方法:
    一、你做一个视图,报表则关联到视图。
    二、如果你用DBGridEh控件则用它自带的打印控件打印就行。
    DBGridEh在51Delphi有下
      

  7.   

    是多个表啊,不是一个表delphi里面的Qreport就能有一个dataset.这样用多个query的话,除了一个是全部列出外,其他都是第一个值。里面的表可以说没有什么关联,除了同一个人以外。如果连力多个表,报表的内容就会重复很多,达不到我要求的格式啊!谢谢大家谢谢大家!!