2017-08-17 54 views
0

如果採購訂單的日期介於促銷定價期間(生效日期和到期日期之間,包括兩端)。如果採購訂單日期屬於報價期,則在促銷定價報告中填充文本

例如

促銷定價是與2017年8月16日之間
$ 0.50至2017年8月31日,2017年9月4日之間
$ 9.30 2017年9月8日

PO順序
日期爲2017年8月23日然後文本將不被打印
日期爲2017年8月17日然後文本將被打印
日期爲2017年9月3日,然後文本將不被打印
月9/6/2017年,文字將被打印

enter image description here

我已經包括APVendorPrice表,並與廠商ID和InventoryID POLine加入。我已經過濾了IsPromotional = 1。

但是,報告僅考慮打印文本時該特定庫存的第一個記錄。以下是打印文本字段的代碼。

=IIf(([POOrder.OrderDate] >= [APVendorPrice.EffectiveDate] And [POOrder.OrderDate] <= [APVendorPrice.ExpirationDate]), Trim('PROMO ' + [APVendorPrice.EffectiveDate] + ' ' + [APVendorPrice.ExpirationDate]),'')

理想情況下,應檢查所有的促銷定價表特定的庫存和相應的打印文本。

請建議。

回答

0

答案:左加入包含InventoryID,VendorID和OrderDate的POLine和APVendorPrice表格GreaterOrEqual到EffectiveDate和OrderDate LessOrEqual到ExpirationDate。在文本框的可見表達式中添加IsPromotional條件。