为什么此格式规范不适用于TimeSpan?

时间:2015-08-17 13:34:01

标签: vb.net reporting-services ssrs-2012

在测试概述中,我使用以下表达式显示持续时间:

= IIF(String.IsNullOrEmpty(Fields!EndTime.Value), " - ", 
    String.Format("{0:hh\:mm\:ss}", Fields!EndTime.Value - Fields!StartTime.Value))

如果没有说明结束时间,则显示测试的持续时间或-。在预览中,持续时间看起来没问题:

  

1点23分45秒

这是预期的,另见dotnetfiddle 但是当我部署我的报告时,它在浏览器中看起来像这样:

  

01:23:45.6780000

怎么可能? (快速解决方案可能只是Left字符串,但我很好奇为什么它没有按预期显示。)

0 个答案:

没有答案