主表 contracts(id,name,clientname,note…)
从表 payments(id,contractid,amount,updated)
adoquery1:select * from contracts;
datasource1->adoquery1
adoquery2:select * from payments;
datasource2->adoquery2
—————
cxgrid
建2个level,level2为level1的子level
连接两个tableview,分别连接到datasource1,datasource2
设置tableview1的keyfieldnames=id
设置tableview2的
detailKeyFieldName=contractid
KeyFieldNames=id
masterKeyFieldName=id