CustomJSError:Cannot read properties of undefined

CustomJSError:Cannot read properties of undefined(reading ‘setValue’)

参数控件报错,不管我点参数还是空白地方都会报这个错,参数数据都能正常运行。

var K1='${=DATEINMONTH(TODAY(),1)}';
var K2='${=DATEINMONTH(TODAY(),-1)}';
var state1= this.options.form.getWidgetByName("start_time1");
var state2= this.options.form.getWidgetByName("end_time");
state1.setValue(K1);
state2.setValue(K2);
_g().parameterCommit();

这个是直接复制文档上的,去掉最下面的自动提交都一样,不知道哪里问题,望指点,谢谢!

FineReport xzjzj2008 发布于 2022-11-18 16:38
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
2
用户6NWif5139660Lv6资深互助
发布于2023-2-27 20:56(编辑于 2023-2-27 20:57)

加个延时

setTimeout(function() {

你的js

}, 500)

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-11-18 16:58

var state1= _g().parameterEl.getWidgetByName("start_time1"); 

var state2= _g().parameterEl.getWidgetByName("end_time");

试试

  • xzjzj2008 xzjzj2008(提问者) 内部冲突了,全部删掉都不行还是报错,我重装帆软了
    2022-11-25 08:47 
最佳回答
0
帆软用户R5WEeHdj58Lv3见习互助
发布于2024-10-9 04:39

我也遇到了这个问题,报错是CustomJSError:Cannot read properties of undefined(reading ‘formSubmit’),后来发现是因为参数面板中没有添加任何元素(我是在单元格中加了控件),后来我添加了一些控件和提交按钮在参数面板后,就解决这个问题了。看看你这种能不能多些思路来解决。

  • 2关注人数
  • 6421浏览人数
  • 最后回答于:2024-10-9 04:39
    请选择关闭问题的原因
    确定 取消
    返回顶部