JS赋值单元格显示问题

var a = $('div[widgetname=REPORT0]').find('.fr-texteditor').val();

contentPane.setCellValue("G50", a);


说明:js获取当前报表页数,并赋值给单元格G50显示

问题,在页面加载结束后 ,无法显示,请问是哪里出问题了

FineReport mmranzi 发布于 2020-12-28 17:13
1min目标场景问卷 立即参与
回答问题
悬赏:8 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
HHHHH123Lv7中级互助
发布于2020-12-28 18:23(编辑于 2020-12-28 19:54)

image.png

js这样。。把$$page_number传参或者写在单元格里再传,不行也没啥办法了,或者用决策报表TAB块试试,哈哈哈哈

  • mmranzi mmranzi(提问者) 是的,当前报表
    2020-12-28 18:29 
  • HHHHH123 HHHHH123 回复 mmranzi(提问者) 我的意思是不是frm 文件,另外这个貌似要开工具栏才能用
    2020-12-28 18:31 
  • mmranzi mmranzi(提问者) 回复 HHHHH123 我是参照 https://help.fanruan.com/finereport/doc-view-1881.html?source=1 但是我要实现在单元格里面显示,怎么设置 在cpt文件里
    2020-12-28 18:36 
  • HHHHH123 HHHHH123 回复 mmranzi(提问者) G50直接用$$page_number 不行吗
    2020-12-28 18:57 
  • mmranzi mmranzi(提问者) 回复 HHHHH123 我做了个目录,要动态显示页数,调用$$page_number 不行,我试过了,能用js调用,在单元格里显示吗
    2020-12-28 19:05 
最佳回答
0
shirokoLv6资深互助
发布于2021-7-6 09:18(编辑于 2021-7-6 09:19)

第一句很明显是报表块的获取页码。

但是你赋值语句却用的填报报表的赋值?

var a = $('div[widgetname=REPORT0]').find('.fr-texteditor').val();

_g().getWidgetByName("REPORT0").find("td[id^=G50]").text();

==

还有可能出现问题加个延时

setTimeout(function(){var a = $('div[widgetname=REPORT0]').find('.fr-texteditor').val(); _g().getWidgetByName("REPORT0").find("td[id^=G50]").text();},1000);

  • 3关注人数
  • 541浏览人数
  • 最后回答于:2021-7-6 09:19
    请选择关闭问题的原因
    确定 取消
    返回顶部