【问题标题】:AX 2012 Form control and calculationAX 2012 表单控制和计算
【发布时间】:2017-07-26 07:17:25
【问题描述】:

您好,我是 AX 2012 开发的新手,您能帮我计算表单中的 2 个字段吗?例如CurrentKM 和ActualKM。我需要使用计算在第三个字段中显示这两个字段的差异 KMDiff = ActualKM - CurrentKM。 如何在表单级别实现这一点?感谢是否有人可以在这方面支持我。

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

  • 欢迎来到 Stack Overflow。考虑在您的答案中添加更多信息。我想我理解你的基本想法,但是对于像 OP 这样的初学者来说,答案很难理解。您可能还想看看How to Answer 和tour。
【解决方案2】:

您可以创建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 步:执行表单,您可以看到值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-06
    • 2013-10-25
    • 2016-09-11
    • 1970-01-01
    相关资源
    最近更新 更多