请问JS中使用FR公式,\'${=DATEINWEEK(\\\'\'+date1+\'\\\',-1)}传参怎么写

var  selectdate='${=DATEINWEEK(\''+date1+'\',-1)}'

主要想这里的date1是传参的,请问改怎么写

https://help.fanruan.com/finereport-tw/doc-view-1785.html

参考了这个链接,

var form = this.options.form; var date1 = form.getWidgetByName(\"date1\").getValue(); 已经拿到值了,参数那边也添加了

var  selectdate='${=DATEINWEEK(\''+date1+'\',-1)}';试了是空的,没有这些符号的话,也拿不到面板参数date1,得到的是当前日期image.png

FineReport 安静的话匣子 发布于 2022-8-9 17:00 (编辑于 2022-8-9 17:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
CD20160914Lv8专家互助
发布于2022-8-9 17:19

var a = this.options.form.getWidgetByName("date1").getValue();

var rq=FR.remoteEvaluate('=format(DATEINWEEK("'+ a + '",-1),"yyyy-MM-dd")');

alert(rq);

image.png

image.png

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-8-9 17:03

https://help.fanruan.com/finereport10.0/doc-view-4007.html 

如果你的控件更改了值,那么获取控件值要写在function里面

var a=_g().parameterEl.getWidgetByName("area").getText();

image.png

  • 安静的话匣子 安静的话匣子(提问者) var form = this.options.form; var date1 = form.getWidgetByName(\"date1\").getValue(); 已经拿到值了,参数那边也添加了
    2022-08-09 17:06 
最佳回答
0
帆软用户lCOdYk1KDBLv2见习互助
发布于2024-1-24 14:33

请问你解决了吗,如何解决的

  • 3关注人数
  • 357浏览人数
  • 最后回答于:2024-1-24 14:33
    请选择关闭问题的原因
    确定 取消
    返回顶部