0
我有一份水晶報表,它用餅圖顯示代理的全天活動。在細節部分它顯示:水晶報表函數用於將Seconds轉換爲Timespan格式
- 活性[字符串]
- StartedAt [DATETIME]
- EndedAt [DATETIME]
- 時間[以秒EndedAt和StartedAt之間的差異 - 整數]
報告數據是GroupedBy活動並按持續時間彙總。
目前持續時間以秒爲單位顯示,但我需要格式化爲02h:30m:22s:15ms。爲此,我在Formula Workshop編輯器的Crystal Report中編寫了一個自定義函數,如下所示,但看起來語法不正確(關鍵字Long的錯誤消息:「缺少一個變量類型(例如'String')。」 )。有人可以幫忙嗎?
Function GetTimeSpanString(seconds as Long)
Dim ts As TimeSpan = TimeSpan.FromSeconds(seconds);
GetTimeSpan = string.Format("{0:D2}h:{1:D2}m:{2:D2}s:{3:D3}ms",
ts.Hours,
ts.Minutes,
ts.Seconds,
ts.Milliseconds)
End Function