在X++中选择Sum(NetAmounts)并显示在另一个表格中

问题描述 投票:0回答:1

我创建了一个名为 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 microsoft-dynamics x++
1个回答
0
投票

你快明白了。执行

select sum(LineAmount) from salesLine
后,您可以使用
total = salesLine.LineAmount;
将结果分配给
total

请参阅 https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/dev-ref/xpp-data/xpp-select-statement#aggregate-functions

聚合函数对一组记录的单个字段执行计算。

结果将返回到您执行聚合函数的字段中。

这个问答描述了类似的情况: 将查询结果存储在dynamics365中

© www.soinside.com 2019 - 2024. All rights reserved.