finereport報表中字段計算時間差

前提是已經建好了數據集,裏面包含倆時間,即開始時間和結束時間,這樣要計算倆時間差就好辦了

例如:

1.sql中展示:

2.數據集中的時間展示


3.將倆時間拉入報表列中

4.拉進去之後再增加一列專門來用它們倆相減計算想要的時間格式: 

本文想要的格式是(天-時-分)這樣的格式,所以在視頻時長這個地方就需要用公式來計算倆時間差

公式:

if(DATESUBDATE(N3, M3, "d") + "天" = "0天", "", DATESUBDATE(N3, M3, "d") + "天") + if(mod(DATESUBDATE(N3, M3, "h"), 24) + "時" = "0時", "", mod(DATESUBDATE(N3, M3, "h"), 24) + "時") + mod(DATESUBDATE(N3, M3, "m"), 60) + "分"

如圖:

 5.當然,加進去的那兩列時間看着礙眼,那就影藏掉啊,就不會在報表中顯示出來了

圖示:

選中右鍵影藏,就搞定了

 結果圖:影藏之後就沒了,想要的時候再選中取消影藏就好了

6.最後倆時間相減後真正報表出來的的效果圖如視頻時長

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章