有两个数据表,表结构如下..
表1:(水表读数)
    fUnitId    fReading(本月读数)  fPreving(上月读数)  fCost
       1              35                  15            50
表2(固定费用) 
    funitID    fname   fcost
       1       物业费    60
       1       停车费    30
       1         ..      ..
如何让表1与表2通过funitID字段关联在一起作报表,,达到如下效果...
    单元号    上月读数  本月读数  金额   物业费    停车费  .....
      1          15        35      50      60         30
注意的是:金额后面的项目是动态的...可能因每次的固定费用的项目个数不一样而变动..

解决方案 »

  1.   

    其实,是一个数据库连接查询的问题
    select 单元号,上月读数,本月读数,金额,物业费,停车费 from 表1,表2 where 表1.funitID=表2.funitID
    用adoquery作好查询
    用quickrep设计好样式,和adoquery查询连接上,就可以了
      

  2.   

    如果固定费用的项目的数量是一定的,也就是有N项,那么好办,不然就很烦琐固定的搞定方法:建立一张临时表:
    字段有:
    单元号    上月读数  本月读数  金额   物业费    停车费  
     
    1、将表1中的数据通过insert  select ,查询增加过来
    2、将表2中的数据,通过update 将相关的值更新过来
      update  set   物业费=表2.物业费   from xxxxxxxxx
      对每个项目都使用一次Updata 更新查询!