“上周”JS循环错误,Maximumcallstacksizeexceeded

在第一张图的测试CPT是没有问题的;

var a=this.options.form.getWidgetByName('start_time').getValue();

var b=this.options.form.getWidgetByName('start_time');

var c=this.options.form.getWidgetByName('end_time');

var gs = "format(dateInWeek(DATEDELTA('"+a+"',-7),1),'yyyy-MM-dd')";

var gs1 = "format(dateInWeek(DATEDELTA('"+a+"',-7),-1),'yyyy-MM-dd')";

var value = FR.remoteEvaluate(gs);

var value1 = FR.remoteEvaluate(gs1);

b.setValue(value);

c.setValue(value1);

this.options.form.getWidgetByName("start_time").fireEvent("afteredit");

this.options.form.getWidgetByName("end_time").fireEvent("afteredit");

同样的JS 运用到第二张图的 CPT就会出现报错,一直没搞懂是什么原因导致CustomJSError : Maximum call stack size exceeded出错。

FineReport saitey 发布于 2023-10-11 17:04 (编辑于 2023-10-11 17:23)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-11 17:08(编辑于 2023-10-11 17:08)

你的时间控件设置了最大值吧?

看一下你日期控件的开始与结束日期,你是不是限制了最大值,与最小值??

image.png

  • saitey saitey(提问者) 都是设置的 “无”
    2023-10-11 17:19 
  • CD20160914 CD20160914 回复 saitey(提问者) 发一下你不行的文件?我测试看一下?
    2023-10-11 17:23 
  • saitey saitey(提问者) 已找到问题所在, ${if(len(start_time)=0,\"\",\" and taobiaoDate >=\'\"+start_time+\"\'\")} 是这个出现了问题, 谢谢解答
    2023-10-11 17:42 
  • 2关注人数
  • 232浏览人数
  • 最后回答于:2023-10-11 17:23
    请选择关闭问题的原因
    确定 取消
    返回顶部