水晶报告中的数字溢出

时间:2012-12-12 14:50:23

标签: crystal-reports

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

1 个答案:

答案 0 :(得分:0)

Time()的第一个参数必须是整数。试试这个:

Time(Truncate({Command.EndTime}/60),Remainder({Command.EndTime},60),0)