用的是acreport,有两个数据集,adoquery1(主表),bill_sf(从表)
现在在设计报表时想实现这样的功能,在报表中要添加这两个数据集,
                                  表头
户号:| 000001       |   年度:  |  2006  |  月份:   |     11      
--------------------------------------------------------------------------
户名:| 张三         |   地址:  | 城东路23号           
--------------------------------------------------------------------------
上月止数 | 本月止数 | 加减水量 | 总水量 | 用水类型 | 用水量 | 水价 | 水费
--------------------------------------------------------------------------
   123   |   150    |    5     |   32   |  生活用水|   10   | 1.1  | 11
--------------------------------------------------------------------------
         |          |          |        |  特殊用水|   22   | 1.5  | 33
--------------------------------------------------------------------------
   222   |   250    |          |   28   |  工业用水|   28   | 1.6  |44.8 
-------------------------------------------------------------------------
从左边到总水量,这里的字段是adoquery1,一条记录表示一个水表,从用水类型开始往右则是bill_sf.表示的是该水表的具体用水情况,上面的例子就是两个水表,其中一块表有两种用水类型,而另一块只有一种用水类型~~~
要达到这样的效果,可以实现一对一,或是一对多的关系,我不懂ACREPORT要怎么设,试着用交叉报表,可又不行,交叉的区域无法确定,也许ACREPORT真的无法实现吧,哪位能大概说一下FASTREPORT和其它报表的使用方法呢?
如果修改数据结构是可以的.....只是太麻烦了..而且设计起来太不灵活了~~~~

解决方案 »

  1.   

    人呢???????用fastreport要如何设置才能有这样的效果啊~???
      

  2.   

    如果用fastreport,可以设置成主从表。主表是户号、户名等,从表是上月止数 | 本月止数 | 加减水量 | 总水量 | 用水类型 | 用水量 | 水价 | 水费,然后用户号作关联。
    建一个MasterData,上面放主表的内容,再为这个Band建一个Child,指向从表,可以实现你的报表
      

  3.   

    fastreport用很简单,用主从就可以了
      

  4.   

    可是,这两个本来就是主从表.户号,户名,上月止数,本月止数.加减水量,总水量.这些字段是主表中的,用水类型.用水量,水价,水费.则是从表的..关键是主表中的字段和从表中的字段会出现在行一行中,........这样可行吗??我用FASTREPORT搞了老半天也没搞好~~~