如何在时间字段(不是日期时间字段)Crystal 报告中添加 13 分钟的时间

How to add 13min's time in Time Field(not date time field) Crystal reports

我尝试使用 Dateadd('n',13,{fieldname})

但它抛出一个错误,不是有效的日期时间字段,因为它是时间字段。 有没有办法将其转换为日期时间并添加值并将其还原为时间字段?

谢谢。

试试这个公式:

DateAdd('n',13,DateTime(CurrentDate, {fieldname}))

DateTime(date, time) 函数将创建一个适用于 DateAdd() 函数的 DateTime 值。不过,这仅在 {fieldname} 是时间数据类型时有效。

如果 {fieldname} 是字符串,您需要先使用 Time(time) 函数将其转换为时间数据类型。

我上面建议的公式会将您的时间值附加到今天的日期。然后,您需要将 DateTime 值格式化为 returns 以仅显示时间值。这可以通过右键单击 crystal 报告中的字段并单击格式字段并在日期和时间选项卡上设置样式来完成。