格式化图表Y轴为mm:ss from int

时间:2015-12-16 22:12:37

标签: crystal-reports

我很好奇是否有人解决了这个问题。基本上,我存储一个以秒为单位的int值(在SQL数据库中),然后我在报表上格式化为mm:ss,这很容易,因为我可以显示为字符串并使用下面的公式操作整数。但是,在折线图上,它显然只是将轴绘制为整数。这些值通常在250到350之间反弹。我需要能够将这些标签格式化为mm:ss,有没有人有任何想法? 这是Crystal 2011。

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

1 个答案:

答案 0 :(得分:0)

TIME()函数可用于将NUMBER转换为TIME,然后在Crystal中更容易格式化和排序。

该数字应该是介于0和1之间的值。

即。时间(字段) - 或 - 时间(hh,mm,ss)

Web上提供了许多列出可用功能的资源。例如:

http://www-01.ibm.com/support/knowledgecenter/SS4JCV_7.5.5/com.businessobjects.integration.eclipse.designer.doc/html/topic660.html?lang=en