我创建的报告可以提取前一天制作中的所有数据。问题在于我们的操作是两班倒,第二班的信息是在第二天早上230点左右进入的(例如生产是第15个,但他们直到第16个上午2点才输入数据)。
这是我使用的公式:
date({REJECTS.PROD_DATE})=dateadd('d',-1,currentdate)
。
我尝试了这个公式,结果相同:date({REJECTS.TIME_STAMP})=dateadd('h',-24,currentdatetime)
。
我已经确认REJECTS.TIME_STAMP是一个日期时间字段。
任何帮助都会很棒,
由于 特雷弗
答案 0 :(得分:1)
将此添加到报告的记录选择公式中:
// timestamp should be new than 24 hours before the current date/time (calculated dynamically)
{REJECTS.TIME_STAMP} >= DateAdd("h", -24, CurrentDateTime)
// include other restrictions as necessary
AND ...
答案 1 :(得分:0)
我的方法是:
String
参数,并以所需格式(24
或either half hour format
)为Hour format
小时...提供默认值。如果您需要检查link参数。
2在Record Select Expert
{REJECTS.TIME_STAMP}>=Cdatetime(Cdate(dateadd('d',-1,currentdate)),Ctime({?tme})) and
{REJECTS.TIME_STAMP}<Cdatetime(CDate(dateadd('d',0,currentdate)),Ctime({?time})) and
现在,当您运行报告时,系统会提示您输入时间。选择时间,您将根据需要形成查询。