决策报表中,如何通过参数面板的单选按钮控制图表块的显示和隐藏?

_g().getWidgetByName('report0').visible(); //显示

_g().getWidgetByName('report0').invisible(); //隐藏

亲测这个JS只能在按钮点击中使用,还有其他的办法吗?

image.png

FineReport tangjq 发布于 2019-1-7 11:15
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
cherishdqyLv7高级互助
发布于2019-1-7 11:42(编辑于 2019-1-7 14:44)

实测两种方法均可实现参数面板控制图表控件的隐藏

_g().getWidgetByName("chart0").setVisible(false);

_g().getWidgetByName("chart1").invisible();

1.gif

测试.frm


  • tangjq tangjq(提问者) 这个不能在初始化的时候用呢
    2019-01-07 14:24 
  • cherishdqy cherishdqy 回复 tangjq(提问者) 为什么要在初始化用这个
    2019-01-07 14:25 
  • cherishdqy cherishdqy 回复 tangjq(提问者) 初始化要使用这个代码需要把代码嵌到延时函数中,否则会导致组件还没有生成代码已执行,会获取不到组件并报错
    2019-01-07 14:26 
  • tangjq tangjq(提问者) 单选按钮默认了按日,按日的时候要隐藏图表
    2019-01-07 14:30 
  • cherishdqy cherishdqy 回复 tangjq(提问者) 既然是默认值,为什么不直接在图表属性里设置不可见呢?没必要用初始化啊
    2019-01-07 14:32 
  • 3关注人数
  • 1770浏览人数
  • 最后回答于:2019-1-7 14:44
    请选择关闭问题的原因
    确定 取消
    返回顶部