Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Crystal reports Crystal Reports-显示日期为早上6点到早上6点的公式(上午12点到上午12点的isntead)_Crystal Reports - Fatal编程技术网

Crystal reports Crystal Reports-显示日期为早上6点到早上6点的公式(上午12点到上午12点的isntead)

Crystal reports Crystal Reports-显示日期为早上6点到早上6点的公式(上午12点到上午12点的isntead),crystal-reports,Crystal Reports,我正在尝试编写一个公式,它将显示数据日期,但将偏移到每天早上6点到6点,而不是每天上午12点到12点 因此,这个概念就是这样的(但不确定如何在水晶中书写): 如果时间是12:00am-5:59am 然后显示数据日期减去1天 否则显示数据日期 有人知道如何做到这一点吗 非常感谢。 JF要从某个字段中减去6小时,可以创建并使用包含以下代码的公式字段 DateAdd("h",-6,{TableName.FieldName}) 有关更多信息,请检查此功能使用ShiftDateTime功能。在CR的帮助

我正在尝试编写一个公式,它将显示数据日期,但将偏移到每天早上6点到6点,而不是每天上午12点到12点

因此,这个概念就是这样的(但不确定如何在水晶中书写):

如果时间是12:00am-5:59am 然后显示数据日期减去1天 否则显示数据日期

有人知道如何做到这一点吗

非常感谢。
JF

要从某个字段中减去6小时,可以创建并使用包含以下代码的公式字段

DateAdd("h",-6,{TableName.FieldName})

有关更多信息,请检查此功能

使用
ShiftDateTime
功能。在CR的帮助下:

以下示例适用于基本语法和Crystal语法:

ShiftDateTime(日期时间(2000,1,1,12,0,0),“美国东部标准时间300,EDT”,“太平洋标准时间480,PDT”)

返回2000年1月1日上午9:00:00


在本例中,正午东部夏令时被改为太平洋夏令时上午9点。

或者是否有办法将某个字段的时区设置为-6小时?因此,例如9999年1月35日凌晨3点将改为9999年1月34日凌晨3点?