0
私のBDにフィールドがあり(合計Minutes
)、合計時間がカウントされます。私はそれをhh:mmと表示する必要があります。この機能を完璧に機能させましたが、同じ結果を得る最も簡単で簡単な方法があると確信しています...どうすればそれを作ることができますか?私はtotext()
とtime()
といくつかの試行で試してみたが、何もうまくいかない...またThisを見ましたが、それは代わりに私が必要なものの午前4時08Crystal Reports 8 hh:mmに分を渡す方法
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)
いくつかの例で例えば4時08分を書き込みます:
Minutes
で
- データ:09 - >結果は次のようになります。0:09
- データ
Minutes
に:50 - >結果は次のようになります。Minutes
で0時50 - データ:60 - >結果次のようになります。一時
- データ
Minutes
に:65 - >結果は次のようになります。Minutes
で1時05 - データ:605 - >結果は次のようになります。10:05
ありがとうございましたそんなに
を誰もがより良い方法を知っています? – Megasa3