我需要在Delphi中对ClientDatasets提供一些帮助。
我想要实现的是一个显示客户的网格,其中一列显示每个客户的订单数量。 我在表单上放了一个ClientDataset,并从Delphi demo-data加载Customers.xml。 另一个ClienDataset加载了orders.xml。 相对简单,我可以在订单CDS上定义一个聚合,显示每个客户的总金额(或计数)。 (参见Cary Jensens关于此的文章:http://edn.embarcadero.com/article/29272) 问题是将订单数据集的聚合结果导入客户数据集。
这是一种反向查找,因为客户和订单之间存在1-n关系,而不是通常在查找方案中的n-1。
有什么想法吗?
索伦
答案 0 :(得分:6)
也许您可以在客户数据集中定义一个计算字段,该字段只会获取订单数据集中聚合字段的值。
答案 1 :(得分:0)
您是否尝试过主人(客户) - 明细(订单)关系?
这不是查询情况。