秒単位の整数値であるTotalTimeという列を持つテーブルがあります。
Visual Studio / SSRS 2008では、HH:MM:SS形式で表示したいと思います。
ありがとう!
秒単位の整数値であるTotalTimeという列を持つテーブルがあります。
Visual Studio / SSRS 2008では、HH:MM:SS形式で表示したいと思います。
ありがとう!
その秒数をゼロ時間値に追加する式を使用するだけです
=Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss")
24時間より長い場合は、日数の部分を追加する次の式を使用できます。
=IIF(Fields!TotalTime.Value < 86400,
Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss"),
Floor(Fields!TotalTime.Value / 86400) & " days, " & Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss"))
HH:mm:ss形式の場合、次を使用できます。
=Floor(Fields!TotalTime.Value / 3600) &":"& Format(DateAdd("s", Fields!TotalTime.Value, "00:00"), "mm:ss")
この場合、たとえば90000secは次のように表示されます:25 :00:00
DD:HH:mm:ss形式の場合は、次を使用します。
Floor(Fields!TotalTime.Value / 86400) &":"& Format(DateAdd("s", Fields!TotalTime.Value, "00:00:00"), "HH:mm:ss")
90000秒は次のように表示されます:1:01:00:00