Adobe LiveCycle で、さまざまなフィールドに数値を追加するフォームを作成しています。最後のフィールド (Eligible Assets) に前のすべてのフィールドを追加する必要がありますが、それらの 3 つの合計と特定の 1 つを除外しますが、それが 60000 を超える場合のみです。最初の部分のスクリプトを次のように記述しました (すべてのフィールドを合計するには) これは、TotalAssets というタイトルのフィールドにあります。
this.rawValue =Cash.rawValue+SavingsAccount.rawValue+ChildrensSavings.rawValue+CheckingAccount.rawValue+ValueHome1.rawValue+ValueHome2.rawValue+ValueVehicle1.rawValue+ValueVehicle2.rawValue+ValueVehicle3.rawValue+BusinessAccount.rawValue+BusinessAssets.rawValue+StocksBonds.rawValue+Retirement.rawValue+CDs.rawValue+OtherInvestments.rawValue+OtherAssets.rawValue;
これは問題なく機能しましたが、60000 を超える場合は、Retirement 値を計算に追加しないでください。これは私が書いたものです(EligibleAssets):
if (Retirement.rawValue > 60000) {
Retirement.rawValue = 0;
} else {
Retirement.rawValue == Retirement.rawValue ;
}
this.rawValue = TotalAssets.rawValue - (ValueHome1.rawValue+ValueVehicle1.rawValue +Retirement.rawValue);
フォームを PDF として保存すると、フィールドの最初の合計は正しく計算されますが、2 番目のフィールドは空白になります。
私が見逃していることや間違っていることを見つけることができれば、フィードバックをいただければ幸いです。ありがとうございました!