6
所以我在水晶报表中有一个条形图。在这张图上,我有一个数据标签,附在每张图上,以秒为单位显示图的数值,如下所示: 我想要做的是将此数据标签格式化为时间格式。因此,对于图表中的每个条,数据标签将以下列格式显示:如何在datalabel中将timevalue格式化为HH:MM:SS
HH:MM:SS。
我能够获得时间格式化使用下面的公式出现:
local NumberVar Sec;
local NumberVar ss;
local NumberVar mm;
local NumberVar hh;
local StringVar SSS;
local StringVar MMM;
Sec := Sum ({GetAlarmSummaryDataSet2Response/GetAlarmSummaryDataSet2Result/Items/AlarmSummaryItem2.StopTime}, {GetAlarmSummaryDataSet2Response/GetAlarmSummaryDataSet2Result/Items/AlarmSummaryItem2.Section}) ;
hh := Int (Sec/3600);
mm :=Int ((Sec/60)- (60* Int(Sec/3600)));
If mm<10 then MMM := "0" & ToText (mm,0);
If mm>9 Then MMM := ToText(mm,0) ;
ss :=Sec-(3600 * hh) - (60 * mm) ;
If ss<10 then SSS := "0" & ToText (ss,0);
If ss>9 Then SSS := ToText(ss,0) ;
ToText (hh,0) & ":" & MMM & ":" & SSS
但是我不确定的是如何实现这个公式到数据标签。
任何帮助或建议,非常感谢。
谢谢