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, "")

secs 不为 0 时结果正常。示例:`4:30'

但是,我在secs为 0 时遇到问题,结果是(4 分钟):4:0

我希望输出为4:00,秒数始终显示为 2 位数字。

谢谢你的帮助

4

2 回答 2

0

你是条件格式表达式中的我的ElapsedTime函数。

于 2012-12-03T02:03:54.037 回答
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 回答