0

Crystal レポートのクロスタブの値を MM:SS 形式に変換しようとしています。次の手順を使用しました: 集計を右クリック > フィールドの書式設定 > 表示文字列 > x+2

WhilePrintingRecords;
NumberVar curr := CurrentFieldValue;
NumberVar mins := Truncate(curr / 60);
NumberVar secs := Remainder(curr, 60);
ToText(mins, 0, "") & ":" & ToText(secs, 0, "")

秒が 0 でない場合、結果は問題ありません。例: `4:30'

しかし、secsが 0 の場合に問題が発生します。結果は (4 分間):4:0

出力を のようにしたいと思います4:00。秒は常に2桁の数字で表示されます。

ご協力ありがとうございました

4

2 に答える 2

0

私は代わりにこれを使用しました、そしてそれは働きました:)

NumberVar curr := CurrentFieldValue;
NumberVar mins := Truncate(curr / 60);
NumberVar secs := Remainder(curr, 60);
ToText(mins, 0, "") & ":" & ToText(secs, '00')
于 2012-12-03T03:01:56.627 に答える
0

条件付き書式式のElapsedTime関数です。

于 2012-12-03T02:03:54.037 に答える