如何使用 Crystal 报告从特定位置获取时间?
How can I get the time from a specific location using Crystal Reports?
我工作的公司有一个包裹跟踪软件,我们出售给我们的客户。它使用SQL-数据库来存储数据。并为包裹递送时间和其他内容(如异常、成本、签名)创建报告,我们使用 crystal 报告。
我们的一位客户想要一份 SLA 报告,他们希望在其中跟踪特定地点与交付时间之间的时间。
公式必须包含:
- 包裹状态,在本例中为LOCSCAN
- 包裹位置,是X-ray
- 并且时间已经扫描到那个位置。
我有 SQL 数据库中的所有数据,但我想不出这个的公式。
工作流程简要说明:
- 包裹到达现场。
他们将其扫描到系统中,从而获得收到的 date/time、location:Goods 和状态:已收到。
- 之后他们将包裹放入 X 光扫描仪,因此包裹中不含任何非法物品。扫描具有新状态的包裹:LOCSCAN、location:X-ray 和新的 date/time.
- 之后,他们将包裹交付给收件人,并获得状态:DELIVERED with a new date/time.
- 所有 date/time 字段彼此分开,存储在单独的列中,具体取决于包裹的状态。
我正在使用 Crystal 报告,我正在尝试创建公式。
使用 datediff 函数:
datediff('d', {startingdate}, {endingdate})
如果我理解正确的话,首先是 RECEIVED 到 LOCSCAN 的公式,然后是 LOCSCAN 到 DELIVERED 的公式。
'd' 代表天,您可以用 'h' 代替小时或 's' 代表秒。 {} 之间的字段是来自数据库的字段。
我工作的公司有一个包裹跟踪软件,我们出售给我们的客户。它使用SQL-数据库来存储数据。并为包裹递送时间和其他内容(如异常、成本、签名)创建报告,我们使用 crystal 报告。
我们的一位客户想要一份 SLA 报告,他们希望在其中跟踪特定地点与交付时间之间的时间。
公式必须包含:
- 包裹状态,在本例中为LOCSCAN
- 包裹位置,是X-ray
- 并且时间已经扫描到那个位置。
我有 SQL 数据库中的所有数据,但我想不出这个的公式。
工作流程简要说明:
- 包裹到达现场。 他们将其扫描到系统中,从而获得收到的 date/time、location:Goods 和状态:已收到。
- 之后他们将包裹放入 X 光扫描仪,因此包裹中不含任何非法物品。扫描具有新状态的包裹:LOCSCAN、location:X-ray 和新的 date/time.
- 之后,他们将包裹交付给收件人,并获得状态:DELIVERED with a new date/time.
- 所有 date/time 字段彼此分开,存储在单独的列中,具体取决于包裹的状态。
我正在使用 Crystal 报告,我正在尝试创建公式。
使用 datediff 函数:
datediff('d', {startingdate}, {endingdate})
如果我理解正确的话,首先是 RECEIVED 到 LOCSCAN 的公式,然后是 LOCSCAN 到 DELIVERED 的公式。
'd' 代表天,您可以用 'h' 代替小时或 's' 代表秒。 {} 之间的字段是来自数据库的字段。