Reporting services SSRS中的日期差格式为000:00:00

Reporting services SSRS中的日期差格式为000:00:00,reporting-services,Reporting Services,在我的SSRS报告中有一列是计算两个时间值之间的Datediff。下面是查询 =Datediff("h",Fields!TIME1.value,Fields!TIME2.value) & ":" & Datediff("n",Fields!TIME1.value,Fields!TIME2.value) mod 60 & ":" & Datediff("s",Fields!TIME1.value,Fields!TIME2.value) mod 60 我希望数据以0

在我的SSRS报告中有一列是计算两个时间值之间的Datediff。下面是查询

=Datediff("h",Fields!TIME1.value,Fields!TIME2.value) & ":" & Datediff("n",Fields!TIME1.value,Fields!TIME2.value) mod 60 & ":" & Datediff("s",Fields!TIME1.value,Fields!TIME2.value) mod 60
我希望数据以000:00:00格式显示。 有人能帮我格式化吗

如图所示:

你应该使用

=Format(Datediff("h",Fields!TIME1.value,Fields!TIME2.value),"000") & ":" & Format(Datediff("n",Fields!TIME1.value,Fields!TIME2.value) mod 60, "00") & ":" & Format(Datediff("s",Fields!TIME1.value,Fields!TIME2.value) mod 60, "00")