在 Delphi 中,我需要一些有关 ClientDatasets 的帮助。
我想要实现的是一个显示客户的网格,其中一列显示每个客户的订单数量。我将 ClientDataset 放在表单上并从 Delphi 演示数据加载 Customers.xml。另一个 ClientDataset 加载了 orders.xml。相对简单,我可以在订单 CDS 上定义一个聚合,显示每个客户的总金额(或计数)。(请参阅 Cary Jensens 关于此的文章:http ://edn.embarcadero.com/article/29272 )问题是从订单数据集中获取此汇总结果到客户数据集中。
这是一种反向查找,因为客户和订单之间存在 1-n 关系,而不是查找场景中通常的 n-1。
有任何想法吗 ?
索伦