2

在 Delphi 中,我需要一些有关 ClientDatasets 的帮助。

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

这是一种反向查找,因为客户和订单之间存在 1-n 关系,而不是查找场景中通常的 n-1。

有任何想法吗 ?

索伦

4

2 回答 2

6

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

于 2010-05-14T12:31:07.160 回答
0

您是否尝试过建立(客户) -详细信息(订单)关系?
这不是查找情况。

于 2010-05-14T17:21:25.680 回答