我们有一个报告,可查找标记为“ Notinstore”的订单,以帮助我们跟踪丢失的订单。我们遇到的问题是,某些订单始终处于“开票”状态,但从未被找到。由于处于“开票”状态,因此它们不会显示在报告中。
每个订单历史记录都有单独的表格。因此,对于每个订单号,我们都有:
{Status} {Date Changed} {Comments}
Billed 10/24/2018
Notinstore 10/23/2018 Order not checked in - MS
Shipped 10/22/2018 Shipped to store 7564
我目前有主报表,用于查找过去90天内处于“ Notinstore”或“ Billed”状态的所有订单。
那应该找到我需要的每个订单以及大量的附加功能。为了进一步缩小结果范围,我创建了一个按“订单号”分组的组。然后,我尝试为“ Notinstore date”和“ Received date”创建一个公式,然后创建一个有条件的:
if Recieveddate > Notinstoredate then true else false
这个想法是,这将取消标记为“ Notinstore”的状态为“已接收”的订单(这是我们的系统将允许我们检索标记为“ Notinstore”的订单的唯一方式),但这只会取消状态的历史值,而不是整个订单。
我尝试了类似的方式:
If isnull({@Notinstoredate}) then true else false
这是为了消除所有“开票”但从未被标记为“ Notinstore”的订单;但是,这也无法正常工作。
我基本上只需要逻辑上的帮助。我想不出一种方法来使它工作。
谢谢。