根据数据查询条件,判断初始化时组件是否显示

数据查询表字段如下:

image.png

syb为传入报表控件的参数,希望根据不同传入的参数关联到product_flag,再根据product_flag判断报表初始化时控件是否显示。

例如:传入参数为采购处,显示A控件,不显示B控件;传入参数为后勤处,显示B控件,不显示A控件。

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

参数与数据集联动。然后再控件单元格添加条件属性判断是否。

image.png

最佳回答
0
CD20160914Lv8专家互助
发布于2023-10-24 07:49

你分别在第一个控件写初始化后的事件,比如你在B控件中写类似如下,a控件的时候就把b改成a就行了

var a = this.options.form;

var b=  this.options.form.getWidgetByName("b");

setTimeout(function() {

   var bl =a.getWidgetByName("syb").getValue();

   if(bl=="采购处"){

    b.setVisible(false);   //隐藏b控件

   }

},400)

image.png

最佳回答
0
孤陌Lv6资深互助
发布于2023-10-24 08:07

条件属性  设置控件  判断公式为$参数名="采购处"  记得把原来控件删除

  • 4关注人数
  • 550浏览人数
  • 最后回答于:2023-10-24 08:07
    请选择关闭问题的原因
    确定 取消
    返回顶部