请帮忙看下下面的模板,死循环选中一个日期之后操作多此出现死循环

请输入任务描述

死循环.cpt

FineReport Jason.Feng 发布于 2019-11-6 10:26
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
萌萌的呆贼Lv4初级互助
发布于2019-11-6 10:31

没什么死循环的现象啊?

最佳回答
0
shirokoLv6资深互助
发布于2019-11-6 10:33(编辑于 2019-11-6 11:07)

你这样设置当然死循环啦,提交,因为单元格内容是参数,每次提交相当于编辑,触发编辑后事件,编辑后事件里有有提交,再从头来一遍。

emm,能不能告诉我你的需求是什么?目的要做什么

1573007187814566.cpt


  • Jason.Feng Jason.Feng(提问者) 需要单元格的日期传入到参数面板中
    2019-11-06 10:40 
  • shiroko shiroko 回复 Jason.Feng(提问者) 那你去掉单元格内的=$id。你这等于是面板传到单元格,单元格又传到面板,形成环了
    2019-11-06 10:41 
  • shiroko shiroko 回复 Jason.Feng(提问者) 单元格传入参数面板的js用_g().parameterEl.getWidgetByName(xxx).setValue(xxx); 其他还有一些延时和参数设置问题,解释起来麻烦我改好了你看看。。
    2019-11-06 11:07 
最佳回答
0
qhlLv6中级互助
发布于2019-11-6 10:33

你这是要实现什么效果?我刚看了一下,你在报表内部和参数面板都设置了编辑后参数提交,而报表内部又引用参数面板参数,所以就死循环了

  • Jason.Feng Jason.Feng(提问者) 需要单元格的日期传入到参数面板中
    2019-11-06 10:40 
  • qhl qhl 回复 Jason.Feng(提问者) 参照下这个帮助文档-https://help.finereport.com/doc-view-1828.html
    2019-11-06 10:44 
  • qhl qhl 回复 Jason.Feng(提问者) 去掉参数面板控件中的编辑后事件,将单元格控件编辑后事件改为如下: /*获取单元格C2选择的地区控件的值*/ var area1=contentPane.getWidgetByName(\"单元格控件名称\").getValue(); /*获取参数面板中的文本控件*/ var area2=contentPane.parameterEl.getWidgetByName(\"参数面板控件名称\"); /*给参数界面中的文本控件赋值*/ area2.setValue(area1); /*执行查询*/ _g().parameterCommit();
    2019-11-06 17:56 
最佳回答
0
豆豆小可爱Lv5中级互助
发布于2019-11-6 10:36

把这两个顺序变一下?

image.png

最佳回答
0
孤陌Lv6资深互助
发布于2019-11-6 11:02

这个我都和你说过了 不可以用哪个编辑后事件 日期控件的编辑后事件和下拉框控件的触发点不一样

  • Jason.Feng Jason.Feng(提问者) 大佬,啥时和我说的啊
    2019-11-06 11:05 
  • 孤陌 孤陌 回复 Jason.Feng(提问者) 另外的帖子啊
    2019-11-06 11:06 
  • 孤陌 孤陌 回复 Jason.Feng(提问者) 你现在这个模板 不要再在单元格的日期控件里写JS了 你这样肯定是不停的循环查询啊
    2019-11-06 11:09 
  • 6关注人数
  • 486浏览人数
  • 最后回答于:2019-11-6 11:07
    请选择关闭问题的原因
    确定 取消
    返回顶部