Crystal reports Crystal报告8如何将分钟传递给hh:mm
我的BD上有一个字段(称为Crystal reports Crystal报告8如何将分钟传递给hh:mm,crystal-reports,crystal-reports-2008,crystal-reports-8.5,Crystal Reports,Crystal Reports 2008,Crystal Reports 8.5,我的BD上有一个字段(称为Minutes),它计算总时间。我需要将它显示为hh:mm,我制作了这个功能,它工作得非常完美,但我确信有一种最快、更简单的方法来获得相同的结果。。。你知道我怎么做吗?我试过使用time(),也试过一些使用totext()的方法,但都不管用。。。也看到了,但它写的是4:08,而不是04:08 if Truncate(REMAINDER({TABLE.MINUTES},60))<10 then //if hour<10 if len(TOTEX
Minutes
),它计算总时间。我需要将它显示为hh:mm,我制作了这个功能,它工作得非常完美,但我确信有一种最快、更简单的方法来获得相同的结果。。。你知道我怎么做吗?我试过使用time()
,也试过一些使用totext()
的方法,但都不管用。。。也看到了,但它写的是4:08,而不是04:08
if Truncate(REMAINDER({TABLE.MINUTES},60))<10 then //if hour<10
if len(TOTEXT(TRUNCATE((({TABLE.MINUTES}) MOD 60)/10),0) )>0 then //if minutes >9
"0" + TOTEXT(Truncate ({TABLE.MINUTES}/60),0)+" : "+ TOTEXT(TRUNCATE((({TABLE.MINUTES}) MOD 60)/10),0) & TOTEXT((({TABLE.MINUTES}) MOD 60) MOD 10,0)
else
"0" + TOTEXT(Truncate ({TABLE.MINUTES}/60),0)+" : 0"+ TOTEXT((({TABLE.MINUTES}) MOD 60) MOD 10,0)
else
if len(TOTEXT(TRUNCATE((({TABLE.MINUTES}) MOD 60)/10),0) )>0 then
TOTEXT(Truncate ({TABLE.MINUTES}/60),0)+" : "+ TOTEXT(TRUNCATE((({TABLE.MINUTES}) MOD 60)/10),0) & TOTEXT((({TABLE.MINUTES}) MOD 60) MOD 10,0)
else
TOTEXT(Truncate ({TABLE.MINUTES}/60),0)+" : 0"+ TOTEXT((({TABLE.MINUTES}) MOD 60) MOD 10,0)
如果截断(余数({TABLE.MINUTES},60))9
“0”+TOTEXT(Truncate({TABLE.MINUTES}/60),0)+:“+TOTEXT(Truncate({TABLE.MINUTES})MOD 60)/10),0)&TOTEXT(({TABLE.MINUTES})MOD 60)MOD 10,0)
其他的
“0”+TOTEXT(截断({TABLE.MINUTES}/60),0)+“:0”+TOTEXT(({TABLE.MINUTES})MOD 60)MOD 10,0)
其他的
如果len(TOTEXT(TRUNCATE((({TABLE.MINUTES})MOD 60)/10),0))>0,那么
TOTEXT(Truncate({TABLE.MINUTES}/60),0+“:”+TOTEXT(Truncate(({TABLE.MINUTES})MOD 60)/10),0)和TOTEXT((({TABLE.MINUTES})MOD 60)MOD 10,0)
其他的
TOTEXT(截断({TABLE.MINUTES}/60),0)+“:0”+TOTEXT(({TABLE.MINUTES})MOD 60)MOD 10,0)
我需要的一些例子:
:09-->结果中的数据应为:00:09Minutes
:50-->结果中的数据应为:00:50Minutes
:60-->结果应为:01:00分钟内的数据
:65-->结果应为:01:05分钟内的数据
:605-->结果应为:10:05分钟内的数据
if(Truncate({TABLE.MINUTES}/60)<10)则
ToText(Truncate({TABLE.MINUTES}/60),“00”)+:“+ToText(余数({TABLE.MINUTES},60),“00”)
没有人知道更好的方法??
if(Truncate({TABLE.MINUTES}/60) < 10) then
ToText(Truncate({TABLE.MINUTES}/60),"00")+" : " +ToText(Remainder({TABLE.MINUTES},60),"00")