注文番号に基づいて製品をグループ化する Crystal レポートを作成しました。
各製品の「差異」と呼ばれるフィールドが 0 に等しいかどうかに基づいて、「部分的に完了」または「完全に完了」というテキストを表示する数式を作成しました。'Difference' が 0 の場合は 'Fully Completed' が表示され、その逆も同様です。
私がする必要があるのは、全体の注文番号に対応するメッセージを表示することです (つまり、注文のいずれかの製品に違いがある場合 != 0 の場合、「一部完了しました」と表示されます。すべての製品に違いがある場合 == 0 の場合注文は「完全に完了しました」と表示されます。
これは私がこれまでに試みたコードです:
StringVar ouputText;
if {AD_999_SB_Fulfillment__Summary.FulfillmentPicking.Difference} = 0 then
ouputText := 'Full'
else
ouputText := 'Partial';
ouputText;
注文のすべての製品をループし、注文のいずれかに違いがあるかどうかを確認するために何らかの for ループが必要であると仮定します != 0 そして、すべての製品に違いがあるかどうかに基づいてメッセージを更新します = = 0 または積の 1 つが差 != 0 を持つことで条件を破ります。