finereport报表中字段计算时间差

前提是已经建好了数据集,里面包含俩时间,即开始时间和结束时间,这样要计算俩时间差就好办了

例如:

1.sql中展示:

finereport报表中字段计算时间差_第1张图片

2.数据集中的时间展示

finereport报表中字段计算时间差_第2张图片
3.将俩时间拉入报表列中

finereport报表中字段计算时间差_第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) + "分"

如图:

finereport报表中字段计算时间差_第4张图片

 5.当然,加进去的那两列时间看着碍眼,那就影藏掉啊,就不会在报表中显示出来了

图示:

选中右键影藏,就搞定了

finereport报表中字段计算时间差_第5张图片

 结果图:影藏之后就没了,想要的时候再选中取消影藏就好了

finereport报表中字段计算时间差_第6张图片

6.最后俩时间相减后真正报表出来的的效果图如视频时长

finereport报表中字段计算时间差_第7张图片

你可能感兴趣的:(finereport)