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,从特定位置获取时间的主要内容,如果未能解决你的问题,请参考以下文章

Crystal Reports 中带过滤器的动态参数

如何在 Visual Studio 2010 中使用 Crystal Reports 创建报表

Crystal Reports 要求数据库登录信息?

Crystal Reports 2013:页眉公式字段不一致

如何在Visual Studio 2010中使用Crystal Reports创建报表

创建从 Crystal Reports 到 Azure Synapse Analytics 的服务主体连接