SSRS:将小数转换为小时和分钟

iDe*_*esi 0 reportingservices-2005 reporting-services ssrs-2008

我有一份报告,我希望以小时和分钟显示时间(17小时30分钟)

数据集以小数形式返回此值(例如17.5)

如何将此十进制转换为上面指定的格式(17小时30分钟).是否有某种内置功能可以轻松完成?

Ian*_*ton 5

这适用于您的特定示例:

=Floor(Fields!MyValue.Value)
    & " hrs "
    & CInt((Fields!MyValue.Value - Floor(Fields!MyValue.Value)) * 60) & " mins"
Run Code Online (Sandbox Code Playgroud)

您可能需要调整所有可能的方案,但这应该是一个很好的起点.