【条件隐藏frm模板中的报表块】如何根据所选参数判断是否隐藏报表块(非隐藏行列)?

场景:参数面板中参数a有1,2两个选项,想实现

->当选择1时,某一报表块report1隐藏

->当选择2时,某一报表块report1显示?

求解答!

FineReport ranyan19931025 发布于 2021-4-21 10:43
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
ranyan19931025Lv6初级互助
发布于2021-4-21 14:42

按照这个答案可以解决我的问题:https://bbs.fanruan.com/wenda/question/52938.html?f=search

  • 牛~~~ 牛~~~ 这个答案的模板写的 JS 跟我的有啥区别?
    2021-04-21 17:47 
  • ranyan19931025 ranyan19931025(提问者) 回复 牛~~~ 你看一下里面的模板呢,用哪个的话 ,没有报错移动端也有效果;我试了一下你的模板,移动端效果是没出来滴
    2021-04-22 08:46 
最佳回答
1
牛~~~Lv6中级互助
发布于2021-4-21 11:01

Form4.frm

你下载看看吧!

  • ranyan19931025 ranyan19931025(提问者) 请问我的模板中还有tab块,每一个tab块都有report0,怎么只针对tab0的report0生效编辑结束事件?
    2021-04-21 11:11 
  • 牛~~~ 牛~~~ 回复 ranyan19931025(提问者) 不可能吧。控件都是唯一命名的啊。不同的table块中也是不允许存在同名的控件的
    2021-04-21 11:17 
  • ranyan19931025 ranyan19931025(提问者) 回复 牛~~~ 是的名称不存在同名。 你这个方法对移动端模板生效吗?我按照我的模板改了后,不生效且有“cannot read property setVisible of undefined”报错,js如下: var a = this.getValue(); alert(a); if( a == \'华北\' ){ //显示 _g().getWidgetByName(\'report4_c\').setVisible(true); }else{ //隐藏 _g().getWidgetByName(\'report4_c\').setVisible(false); }
    2021-04-21 11:35 
最佳回答
0
4488Lv5初级互助
发布于2021-4-21 10:48

JS实现隐藏决策报表组件:https://help.fanruan.com/finereport/doc-view-1736.html?source=1

  • ranyan19931025 ranyan19931025(提问者) 这个是点击事件,我这边想实现根据参数面板所选参数决定是否隐藏
    2021-04-21 11:01 
  • 2关注人数
  • 907浏览人数
  • 最后回答于:2021-4-21 14:42
    请选择关闭问题的原因
    确定 取消
    返回顶部