我有一个水晶报告,每天在2300h运行,它会提取当天的数据。即groupBy
通常报告需要10-20分钟才能运行,但有时需要更长的时间并超过午夜。是的,我知道最好在午夜之后安排这个并使用where {datefield} = currentdate
,但是,我无法说服报告作者更改它。
由于此计算是在“记录选择”中作为本地公式完成的,因此它不是SQL语句的一部分。
问题是,当报告编译显示时,currentdate-1
的值是“当报告开始执行时”,即2300h之前的那一天?或currentdate
估价为午夜后。
我担心这是后者,每当报告运行时间超过午夜时,我们就会丢失数据。