AX 2012表格控制和计算

时间:2017-07-26 07:17:26

标签: axapta dynamics-ax-2012 x++

您好我是AX 2012开发的新手,您可以帮我计算表格中的2个字段吗?例如CurrentKMActualKM。我需要使用计算在第三个字段中显示这两个字段的差异 KMDiff = ActualKM - CurrentKM。 我怎样才能在表单层面实现这一目标?感谢有人可以支持我。

2 个答案:

答案 0 :(得分:0)

使控件自动声明,因此您可以按名称引用它们。控制属性自动声明 在数据输入控件处展开+。在方法节点上右键单击,覆盖方法,修改。 通过realValue方法获取当前输入的数据。 Control3.realValue(Control1.realValue() - Control2.realValue()); 这完全是表单控件,如果这些是表中的字段,那么它是不同的。

答案 1 :(得分:0)

您可以创建Display方法来执行此操作。这是一个例子。

第1步: :声明一个真实变量,例如real ShowAmount

public class FormRun extends ObjectRun
{
    real ShowAmount;
}

第2步: 像这样创建Display方法

display real CalcAmount()
{
    ShowAmount = 180 - 10; //Replace this static values for your calc.

    return ShowAmount;
}

第3步: 添加设计RealEdit。在DataMethod属性中设置您的Dysplay方法名称。

enter image description here

第4步: 执行表单,您可以看到该值。

enter image description here