Reporting services SSRS数据类型转换问题|棘手
我一直在做一个SSRS项目,遇到了几个问题。我试图移动整数上的平均值和团队平均值,然后将其转换为字符串 请看下面的图片。我得到了奇怪的结果。问题是当我超过60分钟时,我得到的不是01:01:00,而是61:00。我尝试过公共功能,例如:Reporting services SSRS数据类型转换问题|棘手,reporting-services,Reporting Services,我一直在做一个SSRS项目,遇到了几个问题。我试图移动整数上的平均值和团队平均值,然后将其转换为字符串 请看下面的图片。我得到了奇怪的结果。问题是当我超过60分钟时,我得到的不是01:01:00,而是61:00。我尝试过公共功能,例如: Public Function MinsToHHMM (ByVal Minutes As Decimal) Dim HourString = Floor(Minutes/60).ToString() Dim MinStri
Public Function MinsToHHMM (ByVal Minutes As Decimal)
Dim HourString = Floor(Minutes/60).ToString()
Dim MinString = Floor(Minutes Mod 60).ToString()
Return HourString.PadLeft(2, "0") & ":" & MinString.PadLeft(2, "0")
End Function
=Code.MinsToHHMM(Avg(Fields!test.Duration.Value))
我没有得到正确的转换。我正在尝试获取hh:mm:ss格式
有人知道如何修改代码以得到我想要的结果吗
非常感谢
Lukas我认为您不需要为此使用自定义代码,如果将包含分钟信息的字段设置为可聚合数据类型,您可以计算SSRS中的平均值,并将其格式化为
hh:mm:ss
,如下所示:
=FORMAT(
DATEADD(DateInterval.Minute,AVG(Fields!Minutes.Value),Cdate("00:00:00")),
"hh:mm:ss"
)
让我知道这是否有帮助