如何将数据显示格式设置为时间
在报表制作过程中,往往会遇到这种需求,在数据库里存储的数据是一种格式,在报表里要展示的是另一种格式。例如:在数据库里是以秒为长度的时间长度,而在报表里想换算成相应的小时分钟秒钟格式。润乾报表里虽然没有直接转换的函数,但是利用显示格式中的逻辑算法一样可以实现这样的需求。下面详细介绍一下如何将一个数值类型数据转换成时分秒显示格式。
第一步,为报表准备数据集,如图所示:
为了模拟客户需求,内建一个数据集,字段的数据类型为数值型。
第二步:写业务逻辑判断,如图所示:
在B1单元格里写IF表达式如下:
=IF(int(A1/60)<10&&(A1%60)<10,”0″+str(int(A1/60))+”0″+int(A1%60), int(A1/60)<10&&(A1%60)>=10,”0″+str(int(A1/60))+”"+int(A1%60) , int(A1/60)>=10&&(A1%60)>=10,str(int(A1/60))+”"+int(A1%60), int(A1/60)>=10&&(A1%60)<10,str(int(A1/60))+”0″+int(A1%60) )
预览效果如下:
按照上面两步就能将一个数值类型数据转换成时分秒显示格式。