我创建了一个包含字段ItemId,Quantity和Price的tableA(我已经在tableA的方法中使用了返回所选项目价格的显示方法)。我在字段组中拖动我的显示方法,我在表单的网格中使用该字段组
我的问题是如何计算所选商品价格的总和以及如何在realEdit控件中显示结果?
答案 0 :(得分:2)
我假设你想要为你的行累积Quantity * Price
。
最简单的方法是冗余地将行数字段存储在表格中,并使用modifiedField
方法计算它。
然后您的总字段可以是显示方法:
display Amount total()
{
return (select sum(LineAmount) from TableA where ...).LineAmount;
}
其他解决方案也是可能的,例如computed view field,但这个解决方案很简单。
标准表SalesLine
也使用这种方法,尽管有其他原因。
即使是简单的解决方案,如果你有数千行,在这种情况下考虑缓存总数(在输入时),然后在write
和delete
方法中手动更新。