Reporting services SSRS:将十进制转换为小时和分钟

Reporting services SSRS:将十进制转换为小时和分钟,reporting-services,ssrs-2008,reportingservices-2005,Reporting Services,Ssrs 2008,Reportingservices 2005,我有一个报告,其中我希望以小时和分钟(17小时30分钟)显示时间 数据集以小数形式返回该值(如17.5) 如何将此十进制转换为上述指定格式(17小时30分钟)。是否有某种内置函数可以轻松实现这一点 这适用于您的特定示例: =Floor(Fields!MyValue.Value) & " hrs " & CInt((Fields!MyValue.Value - Floor(Fields!MyValue.Value)) * 60) & " mins" 您可能

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

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


如何将此十进制转换为上述指定格式(17小时30分钟)。是否有某种内置函数可以轻松实现这一点

这适用于您的特定示例:

=Floor(Fields!MyValue.Value)
    & " hrs "
    & CInt((Fields!MyValue.Value - Floor(Fields!MyValue.Value)) * 60) & " mins"

您可能需要调整所有可能的场景,但这应该是一个很好的起点。

很好。您可能需要检查列何时返回null或零