Reporting services SSRS汇总问题计算
当我运行我的SSRS报告时,我得到468:30,但根据 我的SP计算值应为2550*11/60=467.5,5应更改 到30秒 这是我的职责: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
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中剪切。