Crystal Reports-使用字段历史记录的报表

时间:2018-10-25 02:36:41

标签: sql crystal-reports

我们有一个报告,可查找标记为“ 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”的订单;但是,这也无法正常工作。

我基本上只需要逻辑上的帮助。我想不出一种方法来使它工作。

谢谢。

0 个答案:

没有答案