在我的数据库中,某人工作的时间存储在一定的分钟数内。在我的报告中,我以HH:MM格式列出了这些分钟。我这样做是通过使用以下函数来实现的:
Function (numberVar numberToBeConverted)
local TimeVar result;
local StringVar hh := ToText((Truncate( numberToBeConverted ) / 60), "0");
local StringVar mm := ToText((Truncate( Abs(numberToBeConverted) ) mod 60), "00");
local StringVar ss := '00';
Local StringVar t:= hh + ":" + mm + ":" + ss;
if istime (t)
then result := TimeValue (tijd)
else result := TimeValue ("23:59:59");
result
我想保留数据类型(时间),但希望能够列出超过24小时的持续时间(即工作周)。
这可能吗?谢谢
答案 0 :(得分:0)
不幸的是,CR的时间格式不支持您想要做的事情。请尝试使用我的ElapsedTime()自定义功能。
**编辑**
如果字段返回秒数,则可以使用其显示字符串公式。右键单击该字段,选择“格式字段...”,然后选择“公共”选项卡,然后选择“显示字符串:”文本右侧的按钮;输入以下文字:
//CurrentFieldValue assumed to be in seconds
ElapsedTime(CurrentFieldValue)
使用这种方法,您将能够获得所需的格式,并且仍然可以在计算中使用字段本身。