请问:js能赋值给决策报表的报表块的某个参数吗?就是想要改变报表块某个参数的参数值

setInterval(function() {

    var aa = _g().getWidgetByName("tabpane5").getShowIndex();

    if(aa == 2) {

        _g().getWidgetByName('tabpane5').showCardByIndex(0);

        _g().getWidgetByName('report5_7').setValue('sMonth');

    } else if(aa == 1){

        _g().getWidgetByName('tabpane5').showCardByIndex(2);

        _g().getWidgetByName('report5_7').setCellValue('A2', 'sDuration');

    } else {

        _g().getWidgetByName('tabpane5').showCardByIndex(1);

        _g().getWidgetByName('report5_7').setCellValue('A2', 'sQuarter');

    }

}, 38000); //此处轮播间隔为2000毫秒即2秒,用户可根据需要自行修改

image.png

FineReport yzm630820 发布于 2021-10-13 15:26
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
shirokoLv6资深互助
发布于2021-10-13 15:42
超链接-当前决策报表对象-相当于动态参数

超链接-当前决策报表对象报表块使用下面的 JS 代码:

_g().getWidgetByName('REPORT1').gotoPage(1, { "area": "华北" }, 'T'); //报表块名REPORT1,参数area传递值“华北”

超链接-当前决策报表对象图表块使用下面的 JS 代码:

FR.Chart.WebUtils.changeParameter(

'chart0', {

"area": "华北" //参数area传递值“华北”

}

);

最佳回答
0
牛~~~Lv6中级互助
发布于2021-10-13 15:31

随便一个点击事件,然后获取控件,赋值就可以啊

  • yzm630820 yzm630820(提问者) 我想要赋值给报表块里面的某个参数,不是直接赋值给报表块
    2021-10-13 15:33 
  • 牛~~~ 牛~~~ 回复 yzm630820(提问者) 我没说报表块啊。我说的是获取控件,给控件赋值。 参数面板的控件对应的名称其实就是参数本身,参数面板的控件你可以理解为参数的一种展现方式。
    2021-10-13 15:37 
最佳回答
0
touyuan001Lv6中级互助
发布于2021-10-13 15:38(编辑于 2021-10-13 15:40)

超链接,动态参数?你说的是这个?

image.png

如果是图表的话,参考下文档 https://help.fanruan.com/finereport/doc-view-2554.html

FR.Chart.WebUtils.changeParameter( '饼图', { "area": areaName } );

  • 4关注人数
  • 775浏览人数
  • 最后回答于:2021-10-13 15:42
    请选择关闭问题的原因
    确定 取消
    返回顶部