2016-07-05 62 views
0

我已累计多个数据集的值,然后除以60得到小时数。但我怎么去显示出这是作为Hh值:mm:ss的如何将多个SSRS数据集计算转换为HH:MM:SS

例如 - 这是我的表达:

=(计数(场Second_Choice_Options.Value, “授权”)* 20! + Count(Fields!Second_Choice_Options.Value,“ClaimPaid”)* 20+ count(Fields!Second_Choice_Options.Value,“ClaimPended”)* 20+ count(Fields!Second_Choice_Options.Value,“General”)* 8 + count(Fields! Second_Choice_Options.Value,“Reassessment”)* 20+ count(Fields!Second_Choice_Options.Value,“ReserveReview”)* 3 + count(Fields!Second_Choice_Options.Value,“Trigger”)* 5 + Sum(Fields!ACD_Calls.Value,“ DataSet3“)* 6 + Sum(Fields!Extn_Out_Calls.Value,”DataSet3“)* 2)/ 60

总回答是4217.那么以小时为单位是70.283(这是当前值显示),但是如何编写表达式以便将值返回为70:17:00(70小时17分和0秒)

感谢 丹

回答

0

该代码可以使用倍< = 24小时服务:

=Format(DateAdd("s", [YourExpressionToObtainMinutes]*60, "00:00:00"), "HH:mm:ss") 

所以,你必须改变它一点:

=Format([YourExpressionToObtainMinutes]/60, "00") & ":" & Format(DateAdd("s", [YourExpressionToObtainMinutes]*60, "00:00"), "mm:ss") 
+0

这工作,非常感谢tezzo –

相关问题