【发布时间】:2017-07-26 07:17:25
【问题描述】:
您好,我是 AX 2012 开发的新手,您能帮我计算表单中的 2 个字段吗?例如CurrentKM 和ActualKM。我需要使用计算在第三个字段中显示这两个字段的差异
KMDiff = ActualKM - CurrentKM。
如何在表单级别实现这一点?感谢是否有人可以在这方面支持我。
【问题讨论】:
标签: axapta dynamics-ax-2012 x++
您好,我是 AX 2012 开发的新手,您能帮我计算表单中的 2 个字段吗?例如CurrentKM 和ActualKM。我需要使用计算在第三个字段中显示这两个字段的差异
KMDiff = ActualKM - CurrentKM。
如何在表单级别实现这一点?感谢是否有人可以在这方面支持我。
【问题讨论】:
标签: axapta dynamics-ax-2012 x++
使控件自动声明,因此您可以按名称引用它们。控制属性自动声明 在数据输入控件处展开 +。在方法节点上右键单击,覆盖方法,修改。 通过 realValue 方法获取当前输入的数据。 Control3.realValue(Control1.realValue()-Control2.realValue()); 这是严格的表单控件,如果这些是表中的字段,那么它是不同的。
【讨论】:
您可以创建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 方法名称。
第 4 步:执行表单,您可以看到值。
【讨论】: