Delphi Clientdataset Lookup/Aggregate

The*_*ner 2 delphi lookup aggregate tclientdataset

我需要在Delphi中使用ClientDatasets做一点帮助.

我想要实现的是一个显示客户的网格,其中一列显示每个客户的订单数量.我在表单上放了一个ClientDataset,并从Delphi demo-data加载Customers.xml.另一个ClienDataset加载了orders.xml.相对简单,我可以在订单CDS上定义一个聚合,显示每个客户的总金额(或计数).(参见Cary Jensens关于此的文章:http://edn.embarcadero.com/article/29272 )问题是将订单数据集的聚合结果导入客户数据集.

它是一种反向查找,因为客户和订单之间存在1-n关系,而不是通常在查找方案中的n-1.

有任何想法吗 ?

索伦

Ond*_*lle 6

也许您可以在客户数据集中定义计算字段,该字段将简单地获取订单数据集中聚合字段的值.