我的报告中有一个数字字段,用于执行操作
Time({Command.EndTime}/60,Remainder({Command.EndTime},60),0)
上。
基本上该字段是一个时间字段,但我的前任使用数字字段来表示它的原因不明。该字段是午夜过后的分钟数。例如:60是凌晨1点,65是01:05 am ...)我想以更加人性化的形式报告它。但是,我得到了这个错误“数字溢出”,并想知道可能导致它的原因。通常,此错误的原因是除以零,但除数显然是60。
如果我只使用{Command.EndTime},报告就可以了......数据库庞大,有数百万条记录,因此逐行扫描报告只是我最后的选择。有没有办法知道数据中出了什么问题,或者更好地解决上面提到的错误?
谢谢!
答案 0 :(得分:0)
Time()
的第一个参数必须是整数。试试这个:
Time(Truncate({Command.EndTime}/60),Remainder({Command.EndTime},60),0)