时间差函数使用问题

"C1": "${DATESUBDATE("NOW()", "$DRSJ", "s")}"/


以上为c1赋值无效,时间差函数不可以使用参数吗

FineReport KEXR 发布于 2019-3-15 17:01
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
吾姓独孤Lv6高级互助
发布于2019-3-15 17:02(编辑于 2019-3-15 17:22)

上面这个是用在js里面嘛还是?反正俩个变量不用带双引的应该,如果在js里你还有注意双引号的使用,有时候会因为双引号位置不对出错的

  • KEXR KEXR(提问者) 参数格式默认为字符串吧
    2019-03-15 17:04 
  • KEXR KEXR(提问者) 这就是公式了,自带的时间差公式,这一行是给c1赋值,其他的就是给参数赋值的固定代码
    2019-03-15 17:06 
  • 吾姓独孤 吾姓独孤 回复 KEXR(提问者) 你把now()和$DRSJ的双引号去掉试试,他们本来就是字符串了,再加就错了
    2019-03-15 17:20 
  • KEXR KEXR(提问者) data: { \"Start\": \"1\", \"KSSJ\": \"${NOW()}\", \"C1\": \"${DATESUBDATE(NOW(), $DRSJ, \"s\")}\" }, 是在js里面,现在没有报错,但是赋值无效,我感觉是这个公式的问题,它是不是不支持参数?
    2019-03-15 17:39 
最佳回答
1
孤陌Lv6资深互助
发布于2019-3-15 20:43(编辑于 2019-3-15 20:47)

var stime=FR.remoteEvaluate("=format(TODATE("+参数变量+"),'yyyy-MM-dd HH:mm:ss')"); 还有 的就是 JS里不可以直接使用单元格 所以你公式是不可以直接写C1的 

如果你想引用单元格 建议你在自定义参数哪里 设置参数名 然后写公式 然后JS赋这个值就好了

  • KEXR KEXR(提问者) 意思是先为参数做格式改变再在时间差函数中使用吗?
    2019-03-16 08:06 
  • KEXR KEXR(提问者) c1不是单元格,是一个参数,不知道为什么给参数赋值无效,我现在使用了其他的方法,直接提交入库,不经过参数赋值
    2019-03-16 08:35 
  • KEXR KEXR(提问者) 现在两个相差不大的时间,我希望它以小数的形式输出小时差给我,但是现在以秒的时间输出一个整数,以小时就输出的是0,这个怎么解决呀,在时间差函数外面套用格式化函数不行的
    2019-03-16 09:28 
  • 孤陌 孤陌 回复 KEXR(提问者) 我给你公式 是让你按照我的这样写 你都采纳别人了 哎
    2019-03-16 09:50 
  • KEXR KEXR(提问者) 回复 孤陌 额,可是这样不行呀,然后因为我之前确实有引号的问题,所以就采纳了,下次吧哈,反正我问题多得是呢
    2019-03-16 10:00 
  • 3关注人数
  • 632浏览人数
  • 最后回答于:2019-3-15 20:47
    请选择关闭问题的原因
    确定 取消
    返回顶部