怎么用JS获取决策表中表格指定单元格的值,赋给指定的参数

怎么用JS获取决策表中表格指定单元格的值,赋给指定的参数

image.png

FineReport 用户jj4J79687 发布于 2022-9-5 15:58 (编辑于 2022-9-5 16:29)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-9-5 15:59(编辑于 2022-9-5 16:46)

获取指定单元格值

var a = _g().options.form.getWidgetByName("report0").element.find("td[id^=A1-]").text();

决策报表块传参

_g().getWidgetByName('report3').gotoPage(1, {

"参数名1": "参数值1",

"参数名2": "'参数值2"

}, 'T');

js决策报表图表传参

FR.Chart.WebUtils.changeParameter({ 

chartID: '图表名', 

para: { 参数名: '参数值' } 

})

====================

image.png

==================

记得ID改成小写,代码都需要和我的一样,大小写意识,只是改单元格和报表块名,参数名和参数值

image.png

效果

QQ录屏20220905164333.rar

  • 用户jj4J79687 用户jj4J79687(提问者) 这个有没有实例呢?
    2022-09-05 16:19 
  • snrtuemc snrtuemc 回复 用户jj4J79687(提问者) 代码都给你了啊,根据需要改下单元格,参数就可以了啊。。。
    2022-09-05 16:21 
  • 用户jj4J79687 用户jj4J79687(提问者) 回复 snrtuemc 报错:CustomJSError : Cannot read properties of undefined (reading \'element\') var a = _g().options.form.getWidgetByName(\"report30\").element.find(\"td[请求ID^=C1-]\").text(); alter(a); _g().getWidgetByName(\'report30\').gotoPage(1, { \"requstid\": \"a\" }, \'T\');
    2022-09-05 16:30 
  • snrtuemc snrtuemc 回复 用户jj4J79687(提问者) 你这好多不对地方,这些文字全部删除了。。看修改答案
    2022-09-05 16:32 
  • 用户jj4J79687 用户jj4J79687(提问者) 回复 snrtuemc var a = _g().options.form.getWidgetByName(\"report30\").element.find(\"td[ID^=C1-]\").text(); alter(a); _g().getWidgetByName(\'report30\').gotoPage(1, { \"requstid\": \"a\" }, \'T\'); 你这里的ID是不是表格的列名啊,我表格的列就就叫请求ID,把中文去掉还报同样的错误
    2022-09-05 16:37 
  • 2关注人数
  • 713浏览人数
  • 最后回答于:2022-9-5 16:46
    请选择关闭问题的原因
    确定 取消
    返回顶部