我正在尝试将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, "")
当secs不为0时,结果正常。例如:`4:30'
但是,当secs
为0时,我遇到了问题,结果是(4分钟):4:0
我希望输出为4:00
,秒显示为2位数字。
感谢您的帮助
答案 0 :(得分:0)
您在条件格式表达式中使用ElapsedTime函数。
答案 1 :(得分:0)
我使用了它,它起作用了。)
NumberVar curr := CurrentFieldValue;
NumberVar mins := Truncate(curr / 60);
NumberVar secs := Remainder(curr, 60);
ToText(mins, 0, "") & ":" & ToText(secs, '00')