指定控件隐藏

请问怎样实现当参数$A<>'实绩'的时候,控件X隐藏

image.png

第一个控件选择'实绩'的时候,第二个标签控件和第三个下拉框控件显示,否则隐藏

FineReport 削于 发布于 2024-3-8 13:56 (编辑于 2024-3-8 14:22)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
ID1208Lv6高级互助
发布于2024-3-8 13:57(编辑于 2024-3-8 15:08)

js根据条件显示参数控件--https://help.fanruan.com/finereport/doc-view-1195.html

第一个控件编辑后事件

image.png

var para_A = this.options.form.getWidgetByName("A").getValue();//获取控件A的值

var para_B = this.options.form.getWidgetByName("B");//获取控件B

if(para_A=='实绩'){

para_B.setVisible(true);

}else{

para_B.setVisible(false);

}

  • ID1208 ID1208 回复 削于(提问者) $A是同页面的参数控件?还是其他页面传过来的参数?
    2024-03-08 14:19 
  • ID1208 ID1208 回复 削于(提问者) 参考上面的代码,根据实际调整
    2024-03-08 14:27 
  • 削于 削于(提问者) 回复 ID1208 不行,隐藏了,但是显示不了
    2024-03-08 14:43 
  • ID1208 ID1208 回复 削于(提问者) 代码更新了,获取控件值,后面加上getValue()
    2024-03-08 14:59 
  • 削于 削于(提问者) 回复 ID1208 可以是可以了,但是每次点击完A控件,都会有个提示出来我选了什么值,然后点确定才能继续下一步,这个怎么取消啊
    2024-03-08 15:06 
最佳回答
0
华莉星宸Lv7资深互助
发布于2024-3-8 13:58(编辑于 2024-3-8 14:07)

参数面板设置初始化事件

if (aa == '实绩') {

this.options.form.getWidgetByName("comboBox0").setVisible(false);

}

image.png

  • 削于 削于(提问者) 不是这里的控件,是上面参数面板的控件
    2024-03-08 14:00 
最佳回答
0
用户k6280494Lv6专家互助
发布于2024-3-8 14:03
  • 4关注人数
  • 315浏览人数
  • 最后回答于:2024-3-8 15:08
    请选择关闭问题的原因
    确定 取消
    返回顶部