當我運行我的SSRS報告時,我獲得了468:30,但根據 我的SP計算應該是2550 * 11/60 = 467.5和5應該更改 到30秒。SSRS總結計算問題
這是我的函數:
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)
的可能的複製[如何分鐘,HH的數字轉換:在TSQL mm格式(http://stackoverflow.com/questions/17733616/how-to-convert-number分鐘到hhmm-format-in-tsql) – BIDeveloper
試着將'Minutes/60'改爲'Minutes \ 60'。這將進行整數除法並有效地截斷'iHH'計算的所有小數位數。目前編寫的格式表達式將圍繞到最近的位置。 – Kidiskidvogingogin