我在一个帐单表里(bill)做打印,要求象主从表哪样,但只在一个表里取数据,首先我在bill里用一个query控件billtype,select DISTINCT abilltype form bill 排除重复值,然后再加了个query控件bills,这个query根据上一个query(billtype)的abilltyp字段再取bill的详细记录(select * from bill where abilltype=:curbilltype),查询参数取billtype的值(abilltype),然后用主项,细项表示出来,按理如果billtype有3个记录就应当出现,3个不同的主细项,但只会出现第一个记录的主细项,看下面:

解决方案 »

  1.   

    我要的是:
    主:abilltype   金额    帐号
    细:现金       1000       12
        现金       2000       13
    ---------------
        支票       900        9
        支票       800        5
    --------------
    但出来的是
    主:abilltype   金额    帐号
    细:现金       1000       12
        现金       2000       13
    ---------------
        现金       1000        9
        现金       2000        5
    --------------