Crystal Reports,从特定位置获取时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Crystal Reports,从特定位置获取时间相关的知识,希望对你有一定的参考价值。
很长一段时间潜伏,第一篇文章。
我工作的公司有一个包裹跟踪软件,我们销售给我们的客户。它使用SQL数据库来存储数据。为了创建宗教时间和其他东西的报告,例如例外,成本,签名,我们使用水晶报告。
我们的一位客户希望获得SLA报告,他们希望跟踪某个位置到交付时间之间的时间。
该公式必须包含:
- 包状态,在这种情况下是LOCSCAN
- 包裹位置,这是X射线
- 并且已经扫描到该位置的时间。
我拥有SQL数据库中的所有数据,但我无法弄清楚这个的公式。
编辑:
工作流程的简要说明:
- 包裹到达现场。他们将其扫描到系统中,从而获得收到的日期/时间,位置:商品和状态:已收到。
- 之后,他们将包裹放入X射线扫描仪,因此它不包含任何非法物品。使用新状态扫描包裹:LOCSCAN,位置:X射线和新的日期/时间。
- 之后,他们将包裹交付给接收者,并获得状态:交付新的日期/时间。
- 所有日期/时间字段彼此分开,存储在各个列中,具体取决于宗地的状态。
我正在使用Crystal Reports,我试图创建公式。
答案
使用datediff函数:
datediff('d', {startingdate}, {endingdate})
如果我正确理解的话,首先是RECEIVED到LOCSCAN然后LOCSCAN交付的公式。
'd'代表几天,你可以用'h'代替几小时或's'代表几秒钟。 {}之间的字段是来自数据库的字段。
以上是关于Crystal Reports,从特定位置获取时间的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Visual Studio 2010 中使用 Crystal Reports 创建报表
Crystal Reports 2013:页眉公式字段不一致