SSRS编号为时间格式HH:mm

时间:2018-08-29 17:24:54

标签: reporting-services

我有一个问题。 我需要将分钟数转换为<!DOCTYPE html> <html> <head> <style> #click { border: 1px solid black; text-align: center; padding: 1em; } #click:hover { cursor: crosshair; } </style> </head> <body> <div id="click"> Hover and click me and change history! </div> <div id="hash"> No hash </div> <script type="text/javascript"> var i = 1; document.querySelector('#click').addEventListener('click', function() { history.replaceState(null, null, '#' + i); document.querySelector('#hash').innerHTML = "We now have a hash: " + document.location.hash; i++; }); </script> </body> </html>格式,例如:HH:mm40 > 00:40120 > 02:001500 > 25:00。我找到了许多类似7200 > 120:00的解决方案,但是没有用。结果是=Format(DateAdd("m", (Fields!MYFIELD.Value * 60), "00:00"), "HH:mm")。你能帮我吗?

1 个答案:

答案 0 :(得分:0)

如果要使用标准的小时和分钟格式,可以使用以下表达式:

=DateAdd(DateInterval.Minute, Parameters!MinutesField.Value, Today)

然后在属性中使用诸如h:mm tt之类的字符串设置文本框的格式。但是,这不会让您从7200获得120.00,因为一天中没有那么多小时。

要具体执行示例中显示的操作,可以使用一些简单的数学运算,如下所示:

=CStr(Floor(Parameters!MinutesField.Value / 60)) & ":" & CStr(Parameters!MinutesField.Value Mod 60)