我创建了一个名为 SalesTable_DNC 的表,在其中存储了特定客户帐户的字段,并从 Dynamics365 中的 SalesTable 中检索记录,并从对话框和按钮传递了特定的 CustAccount。一切正常,但现在我需要对与所选客户的特定 SalesId 相关的所有 NetAmounts 进行选择总和,并将总金额存储在 SalesTable_DNC 的另一条名为 TotalNetAmount 的记录中。 NetAmount 位于表 SalesLine 中。 我遇到了问题,因为我在网上找不到太多文档,也找不到解决此问题的正确方法。我试图通过以下方式存储总和的结果:
total = select sum(LineAmount) from salesLine where salesLine.SalesId==salesTable_dnc1.SalesId;
这当然是错误的。 任何人都可以建议更好的方法。抱歉,我对 X++ 和 Dynamics 完全陌生,而且我陷入了这个问题。谢谢你
你快明白了。执行
select sum(LineAmount) from salesLine
后,您可以使用 total = salesLine.LineAmount;
将结果分配给 total
。
聚合函数对一组记录的单个字段执行计算。
结果将返回到您执行聚合函数的字段中。
这个问答描述了类似的情况: 将查询结果存储在dynamics365中