frm文件插入报表块,公式的实时计算和单元格值显示的值不一样,求解

G2:01

L2:2022-12-16 21:50:53

F2:2022-12-16 23:48:01

公式:if(len(G2)!=0,format(datesubdate(now(), L2, "h"), "00") + ":" + format(datesubdate(now(), L2, "m") % 60, "00") + ":" + format(datesubdate(now(), L2, "s") % 60, "00"),format(datesubdate(now(), F2, "h"), "00") + ":" + format(datesubdate(now(), F2, "m") % 60, "00") + ":" + format(datesubdate(now(), F2, "s") % 60, "00"))

单元格显示的结果:13:55:16,且几条异常数据的结果均为13:55:16

FineReport Vessel1213 发布于 2022-12-19 13:50 (编辑于 2022-12-19 13:58)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-12-19 13:52(编辑于 2022-12-19 14:01)

如果是报表块中用公式

需要加报表块名称,假设是report0,就是

report0~A1

格式

报表块名~单元格

========================

注意,G2单元格,为确保是01格式,用="01"

image.png

image.png

  • Vessel1213 Vessel1213(提问者) 整个frm文件只有这一个报表快也需要这么写吗?
    2022-12-19 13:53 
  • snrtuemc snrtuemc 回复 Vessel1213(提问者) 是的,你按这个方式试试
    2022-12-19 13:55 
  • Vessel1213 Vessel1213(提问者) 回复 snrtuemc 还是没效果的哦,亲
    2022-12-19 13:57 
  • snrtuemc snrtuemc 回复 Vessel1213(提问者) 你这个是不是不在一个报表块内,我同一个报表块,测试结果和计算一样,看修改答案
    2022-12-19 14:01 
  • Vessel1213 Vessel1213(提问者) 回复 snrtuemc 不知道为什么我换成这个公式就可以了,if(len(G2)!=0,datesubdate(now(), L2, \"h\") + \"小时\" + datesubdate(now(), L2, \"m\") % 60 + \"分钟\" + datesubdate(now(), L2, \"s\") % 60 + \"秒\", datesubdate(now(), F2, \"h\") + \"小时\" + datesubdate(now(), F2, \"m\") % 60 + \"分钟\" + datesubdate(now(), F2, \"s\") % 60 + \"秒\")
    2022-12-19 15:06 
  • 1关注人数
  • 247浏览人数
  • 最后回答于:2022-12-19 14:01
    请选择关闭问题的原因
    确定 取消
    返回顶部