2017-07-26 3 views
1

こんにちは、私はAX 2012の開発に新しくなりました。フォームの2つのフィールドを計算する手助けができますか?例えば、CurrentKMおよびActualKM。私はこれらの2つのフィールドの差を第3フィールドに表示する必要があります。計算は KMDiff = ActualKM - CurrentKMです。 これをフォームレベルでどのように達成できますか?誰かが私をこの点でサポートできるかどうか嬉しいです。AX 2012フォームの制御と計算

+1

これまでに何を試みましたか? –

+1

次のリンクを確認してください。https://msdn.microsoft.com/en-us/library/aa595058.aspx?f=255&MSPPError=-2147217396 –

答えて

0

コントロールが自動的に宣言されるようにするため、名前で参照することができます。コントロールプロパティの自動宣言 データ入力コントロールで+を展開します。メソッドのノードで右クリックして、オーバーライドメソッドを変更します。 現在入力されているデータをrealValueメソッドで取得します。 Control3.realValue(Control1.realValue() - Control2.realValue()); これは厳密にはフォームコントロールであり、これらがテーブル内のフィールドで、そのフィールドが異なる場合です。

+0

ようこそスタックオーバーフロー。答えにもう少し情報を追加することを検討してください。私はあなたの基本的な考えを理解していると思いますが、OPのような初心者にとっては、その答えは分かりません。 [答え]を見て[ツアー]をすることもできます。 –

0

これを行う方法はDisplayです。ここに例があります。

ステップ1::たとえばreal ShowAmountのための本当の変数を宣言します。

public class FormRun extends ObjectRun 
{ 
    real ShowAmount; 
} 

ステップ2:この

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

    return ShowAmount; 
} 

ステップ3のようなDisplay方法を作成します。を最新デザインRealEditに追加します。 DataMethodプロパティで、Dysplayメソッド名を設定します。

enter image description here

ステップ4:フォームを実行し、あなたが値を見ることができます。

enter image description here

関連する問題