我在一个帐单表里(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个不同的主细项,但只会出现第一个记录的主细项,看下面:
主:abilltype 金额 帐号
细:现金 1000 12
现金 2000 13
---------------
支票 900 9
支票 800 5
--------------
但出来的是
主:abilltype 金额 帐号
细:现金 1000 12
现金 2000 13
---------------
现金 1000 9
现金 2000 5
--------------