Crystal Reports日期参数已转换为UTC,并在命令连接中使用



嗨,Crystal Developers,

我正在尝试编写一个CrystalReport(v2011),它接受用户输入的开始日期和结束日期。我已经设置了两个参数来执行此操作。

报告通过命令对象连接到数据库,我想引用命令对象中的参数,以便快速检索数据。

数据库中的所有日期数据都以UTC存储。

当提示用户输入日期时,他们将以当地时间输入(他们不会知道UTC……也不应该知道)。

我看不到将用户日期数据转换为UTC并在命令对象中使用它的方法。Crystal有ShiftDateTime,但它只能在公式中使用,我也不想在命令对象的SQL中硬编码值。

有什么想法吗?感谢

不是在ShiftDateTime中添加数据库表,而是添加用户输入的参数

我的用户从记录输入的数据是"公式":{?DateFrom}{?DateTo}与"介于"{?DateTimeSearch} 相反

使用ShiftDateTime:

DATA.DATE_DATA_UTC = (ShiftDateTime((({?DateFrom}),"","UTC,0")) to (ShiftDateTime((({?DateTo}),"","UTC,0"))

最新更新