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桁の数字で表示されます。
ご協力ありがとうございました