刷新界面

决策报表在参数栏放一个按钮。点击这个按钮。刷新参数栏除默认值以外的所有参数值。并刷新报表内容,最好不要重新加载整个界面。

FineReport 重庆一棵草 发布于 2023-9-27 13:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
用户k6280494Lv6资深互助
发布于2023-9-27 13:54(编辑于 2023-9-28 10:26)

JS实现清空控件内容

js决策报表块

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

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

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

}, 'T');

js刷新图表

FR.Chart.WebUtils.changeParameter(  

'chart0', {

"para": "value" 

}

);

下拉框实现直接联动图表

image.png

  • 重庆一棵草 重庆一棵草(提问者) 清空没问题。主要是后面刷新几个模块的内容。
    2023-09-27 14:12 
  • 用户k6280494 用户k6280494 回复 重庆一棵草(提问者) 用js刷新就好了啊,有几个模块就写几个就OK,跟那个当前表单对象一样
    2023-09-27 14:30 
  • 重庆一棵草 重庆一棵草(提问者) 回复 用户k6280494 this.options.form.getWidgetByName(\"p_product_name\").reset(); this.options.form.getWidgetByName(\"p_zk_fl\").reset(); this.options.form.getWidgetByName(\"p_attribute3\").reset(); this.options.form.getWidgetByName(\"p_stock_age\").reset(); this.options.form.getWidgetByName(\"p_description\").reset(); FR.Chart.WebUtils.changeParameter( \'chart0\', { \"para\": \"value\" } );我用的这个 。chart0哪里不生效
    2023-09-27 14:55 
  • 用户k6280494 用户k6280494 回复 重庆一棵草(提问者) https://help.fanruan.com/finereport/doc-view-1995.html 参考文档
    2023-09-27 14:57 
  • 重庆一棵草 重庆一棵草(提问者) 回复 用户k6280494 这样不行。报表打开是直接有默认值的。这个默认值是在每天变化的。
    2023-09-28 10:10 
  • 2关注人数
  • 351浏览人数
  • 最后回答于:2023-9-28 10:26
    请选择关闭问题的原因
    确定 取消
    返回顶部