|
最佳回答 |
0
|
萌萌的呆贼Lv4初级互助发布于2019-11-6 10:31
|
|
|
|
|
最佳回答 |
0
|
shirokoLv6资深互助发布于2019-11-6 10:33(编辑于 2019-11-6 11:07)
|
你这样设置当然死循环啦,提交,因为单元格内容是参数,每次提交相当于编辑,触发编辑后事件,编辑后事件里有有提交,再从头来一遍。 emm,能不能告诉我你的需求是什么?目的要做什么 1573007187814566.cpt
|
-
Jason.Feng(提问者)
- 需要单元格的日期传入到参数面板中
-
shiroko 回复 Jason.Feng(提问者)
- 那你去掉单元格内的=$id。你这等于是面板传到单元格,单元格又传到面板,形成环了
-
shiroko 回复 Jason.Feng(提问者)
- 单元格传入参数面板的js用_g().parameterEl.getWidgetByName(xxx).setValue(xxx);
其他还有一些延时和参数设置问题,解释起来麻烦我改好了你看看。。
|
|
|
最佳回答 |
0
|
qhlLv6中级互助发布于2019-11-6 10:33
|
你这是要实现什么效果?我刚看了一下,你在报表内部和参数面板都设置了编辑后参数提交,而报表内部又引用参数面板参数,所以就死循环了
|
-
Jason.Feng(提问者)
- 需要单元格的日期传入到参数面板中
-
qhl 回复 Jason.Feng(提问者)
- 参照下这个帮助文档-https://help.finereport.com/doc-view-1828.html
-
qhl 回复 Jason.Feng(提问者)
- 去掉参数面板控件中的编辑后事件,将单元格控件编辑后事件改为如下:
/*获取单元格C2选择的地区控件的值*/
var area1=contentPane.getWidgetByName(\"单元格控件名称\").getValue();
/*获取参数面板中的文本控件*/
var area2=contentPane.parameterEl.getWidgetByName(\"参数面板控件名称\");
/*给参数界面中的文本控件赋值*/
area2.setValue(area1);
/*执行查询*/
_g().parameterCommit();
|
|
|
最佳回答 |
0
|
豆豆小可爱Lv5中级互助发布于2019-11-6 10:36
|
把这两个顺序变一下?
|
|
|
|
最佳回答 |
0
|
孤陌Lv6资深互助发布于2019-11-6 11:02
|
这个我都和你说过了 不可以用哪个编辑后事件 日期控件的编辑后事件和下拉框控件的触发点不一样
|
-
Jason.Feng(提问者)
- 大佬,啥时和我说的啊
-
孤陌 回复 Jason.Feng(提问者)
- 另外的帖子啊
-
孤陌 回复 Jason.Feng(提问者)
- 你现在这个模板 不要再在单元格的日期控件里写JS了 你这样肯定是不停的循环查询啊
|
|