PO注文日がプロモーション価格期間(有効期限と有効期限の間、両方を含む)。例については PO日付がオファー期間内にある場合、プロモーション価格に関するレポートにテキストを入力
、プロモーション価格は、2017年9月8日
POに
$ 2017年8月31日に2017年8月16日の間で0.50と、2017年9月4日の間
$ 9.30ですご注文は、その後、2017年8月23日
付けされたテキストは、日付
を印刷されません2017年8月17日
は、日付、テキストが印刷されます2017年9月3日
は、日付、テキストが印刷されません9月6日/ 2017、次にテキストが印刷されます
私はAPVendorPriceテーブルを含み、ベンダーIDとInventoryIDにPOLineに参加しています。私はIsPromotional = 1でフィルタリングしました。
ただし、レポートでは、テキストの印刷中にその特定のインベントリの最初のレコードのみが考慮されます。以下は、テキストフィールドを印刷するためのコードです。
=IIf(([POOrder.OrderDate] >= [APVendorPrice.EffectiveDate] And [POOrder.OrderDate] <= [APVendorPrice.ExpirationDate]), Trim('PROMO ' + [APVendorPrice.EffectiveDate] + ' ' + [APVendorPrice.ExpirationDate]),'')
理想的には、その特定のインベントリのすべてのプロモーション価格表をチェックする必要があり、それに応じてテキストを印刷します。
お勧めします。