JS根据条件显示参数控件- FineReport帮助文档 - 全面的报表使用教程和学习资料 (fanruan.com)
-------------
var form = this.options.form;var p2Widget = form.getWidgetByName("date"); //在此可修改成要控制的控件名var p3Widget = form.getWidgetByName("year");var p4Widget = form.getWidgetByName("month");var p5Widget = form.getWidgetByName("labelyear");var p6Widget = form.getWidgetByName("labelmonth");var p7Widget = form.getWidgetByName("labeldate");var value = this.getValue(); //获取当前参数即type参数的值//判断当前控件的值,根据判断结果显示或隐藏其他控件if (value == "日报") { p2Widget.setVisible(true); p7Widget.setVisible(true); p3Widget.setVisible(false); p4Widget.setVisible(false); p5Widget.setVisible(false); p6Widget.setVisible(false);} else if (value == "月报") { p2Widget.setVisible(false); p7Widget.setVisible(false); p3Widget.setVisible(true); p4Widget.setVisible(true); p6Widget.setVisible(true); p5Widget.setVisible(true);} else if (value == "年报") { p2Widget.setVisible(false); p3Widget.setVisible(true); p5Widget.setVisible(true); p4Widget.setVisible(false); p6Widget.setVisible(false); p7Widget.setVisible(false);} else { p2Widget.setVisible(false); p3Widget.setVisible(false); p4Widget.setVisible(false); p5Widget.setVisible(false); p6Widget.setVisible(false); p7Widget.setVisible(false);}