新手求教:FineReport中时间单位格怎样实现相减

likclub2009 2009-12-28 09:53:07
刚学FineReport不久,想用来统计工作时间,比如:A1单元格为开始时间,b1单元格为结束时间,C1单元格为自动统计的结束时间-开始时间的时间差,在excell里面好像用=B1-A1就可以实现,但是在FineReport里面好像不行,请教实现方法!谢谢了!
...全文
1497 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ONE_DATA 2010-01-12
  • 打赏
  • 举报
回复
楼主可以这样实现:
在D1单元格写入公式:=datesubdate(B1,A1,"d"),表示日期差的天数
在D2单元格写入公式:=datesubdate(B1,A1,"h")- D1*24,表示时间差的小时数
在D3单元格写入公式:=datesubdate(B1,A1,"m")- D1*24*60-D2*60,表示时间差的分钟数
在D4单元格写入公式:=datesubdate(B1,A1,"s")- D1*24*60*60-D2*60*60-D3*60,表示时间差的秒数
在C1单元格写入公式:=D1+" "+D2+":"+D3+":"+D4或者=D1+"天"+D2+"时"+D3+"分"+D4+"秒"(格式根据楼主的需求自己决定)
然后把D列隐藏起来
这样就可以实现时间差自动计算了
楼主以后有什么问题可以直接去问FineReport的客服,他们服务态度很好的。

还有3楼的那位说找不到网站的 应该是拼写没拼对吧 不然怎么会找不到FineReport的相关信息?
zouping007 2010-01-05
  • 打赏
  • 举报
回复
路过,学习
likclub2009 2009-12-29
  • 打赏
  • 举报
回复
我的意思是在填报的时候自动显示工作时间,
A1 B1 C1
开始时间 结束时间 工作时间,
其中开始时间和结束时间是可填写的,工作时间根据(结束时间-开始时间),自动显示。
看了一下finereport里面的日期时间函数,但是大部分都是日期的计算,很少有时间的计算,
并且填写的时间好像不能直接在单元格引用,请教上述问题的解决方法。
  • 打赏
  • 举报
回复
能不能在读取的时候算好?
  • 打赏
  • 举报
回复
我想看看finereport是怎么样子的,可网站都找不到。

6,108

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据库报表
社区管理员
  • 数据库报表社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧