决策报表--参数界面文本控件获取报表单元格的值有错
  1. 写了JS 获取了 textEditor0和单元格的值,然后在赋值

  2. 出现问题:需要重复点击两次下拉框才能在文本框出现正确的值,点一次要么不变,要么没数据,要么数据顺序错乱

  3. 模板已导出,各位大神,劳烦路过看下1.png

  4. 参数界面控件-获取报表块单元格的值.frm

FineReport 正新-雪物语 发布于 2019-2-26 11:44
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
孤陌Lv6资深互助
发布于2019-3-21 08:04(编辑于 2019-3-21 09:17)

看了你写的JS  其实是你不理解FR的运行机制   你应该在获取单元格值的JS加上延时,顺序是应该 先查询再获取 赋值就没有问题了

_g().parameterCommit();

var b = this.options.form.getWidgetByName("textEditor0"); 

setTimeout(function(){

var a=$("tr[tridx=2]","div#REPORT0").children().eq(4).html(); 

b.setValue(a);

;},1000);

至于为什么这样 因为你只有你查询了 单元格才会有数据 你的JS才可以获取到 所以 获取单元格获取值和赋值建议延时获取 这个时间需要根据报表复杂度自己调整


  • 正新-雪物语 正新-雪物语(提问者) var a; setTimeout(function() { a = $(\"tr[tridx=2]\", \"div#REPORT0\").children().eq(4).html(); }, 3000); var b = this.options.form.getWidgetByName(\"textEditor0\"); b.setValue(a); _g().parameterCommit(); 这样?是吗?出不来撒
    2019-03-21 08:39 
  • 孤陌 孤陌 回复 正新-雪物语(提问者) 调整JS顺序 先查询
    2019-03-21 08:40 
  • 正新-雪物语 正新-雪物语(提问者) 回复 孤陌 _g().parameterCommit(); var a; setTimeout(function(){ a = $(\"tr[tridx=2]\", \"div#REPORT0\").children().eq(4).html(); },1000); var b = this.options.form.getWidgetByName(\"textEditor0\"); b.setValue(a); 还是出不来呢
    2019-03-21 08:47 
  • 孤陌 孤陌 回复 正新-雪物语(提问者) _g().parameterCommit(); var b = this.options.form.getWidgetByName(\"textEditor0\"); setTimeout(function(){ var a=$(\"tr[tridx=2]\",\"div#REPORT0\").children().eq(4).html(); b.setValue(a); ;},1000); 这样就好了
    2019-03-21 09:09 
  • 正新-雪物语 正新-雪物语(提问者) 我是没有把赋值的放进去,一起延时,所以不行嘛
    2019-03-21 09:16 
最佳回答
0
No1-王子阳Lv5中级互助
发布于2019-2-26 11:51

你为啥要这么赋值?根据筛选条件给单元格赋值?意义是什么呢?

  • 正新-雪物语 正新-雪物语(提问者) 就是 做着玩玩的。。。。。
    2019-02-26 11:52 
  • No1-王子阳 No1-王子阳 回复 正新-雪物语(提问者) JS给填报控件(单元格)赋值-http://help.finereport.com/doc-view-1208.html 参考这个做
    2019-02-26 11:54 
  • 正新-雪物语 正新-雪物语(提问者) 回复 No1-王子阳 这个好像是在报表单元格内赋值的,我的是获取单元格的值后放到参数面板 文本控件 里面去的
    2019-02-26 13:27 
最佳回答
0
aqiongLv2见习互助
发布于2019-3-20 19:29

请问楼主有解决吗

最佳回答
0
qq27299716Lv2见习互助
发布于2019-8-8 09:33

我想知道手机端怎么办?

  • 6关注人数
  • 1877浏览人数
  • 最后回答于:2019-8-8 09:33
    请选择关闭问题的原因
    确定 取消
    返回顶部