Reporting services SSRS汇总问题计算

Reporting services SSRS汇总问题计算,reporting-services,ssrs-2008-r2,ssrs-2012,Reporting Services,Ssrs 2008 R2,Ssrs 2012,当我运行我的SSRS报告时,我得到468:30,但根据 我的SP计算值应为2550*11/60=467.5,5应更改 到30秒 这是我的职责: Public Function FormatHHMM(ByVal Minutes As Integer) As String Dim iHH as Integer Dim iMM as Integer iHH = Minutes / 60 iMM = Minutes mod 60 Return Format(ih

当我运行我的SSRS报告时,我得到468:30,但根据 我的SP计算值应为2550*11/60=467.5,5应更改 到30秒

这是我的职责:

 Public Function FormatHHMM(ByVal Minutes As Integer) As String
    Dim iHH as Integer
    Dim iMM as Integer
    iHH = Minutes / 60
    iMM = Minutes mod 60

   Return Format(ihh,"###,##0")+":"+Format(iMM,"00")
End Function 
这是字段中使用的表达式:

=code.FormatHHMM(Fields!Completion_BenchMarkTime.Value)

使用代码中的FLOOR函数“剪切”其余的计算

iHH = floor(Minutes / 60)

可能重复尝试将
Minutes/60
更改为
Minutes\60
。这将进行整数除法,并有效地截断
iHH
计算的所有小数位。当前编写的格式表达式将舍入到最近的位置。OP不希望“剪切”计算的其余部分。据我所知,计算的其余部分在iMM变量中,因此必须从iHH var中剪切。