-
缱绻 数据领袖Lv6
发表于2019-3-11 17:02
楼主
需求场景:根据参数组件所选择的的值控制表格对应的列的显示。
分析区表格设置如下:
数据库中存的数据如下:
枚举下拉框(此处的参数名称为@name)的值如下:
例如:枚举下拉参数@name选择“张三、李四”,那么分析区表格就只显示“张三、李四”这两列的数据,其它不显示。
解决方案:
选中浮动维表元所在的一列,设置列宽表达式:
if(GRID2.A1 in @name^"".split("\\|"),72,0)
其中用@name^””.split("\\|")将选中的枚举下拉的值以数组格式返回。
至此,就大功告成啦。效果见下方:
分析区表格设置如下:
数据库中存的数据如下:
枚举下拉框(此处的参数名称为@name)的值如下:
例如:枚举下拉参数@name选择“张三、李四”,那么分析区表格就只显示“张三、李四”这两列的数据,其它不显示。
解决方案:
选中浮动维表元所在的一列,设置列宽表达式:
if(GRID2.A1 in @name^"".split("\\|"),72,0)
其中用@name^””.split("\\|")将选中的枚举下拉的值以数组格式返回。
至此,就大功告成啦。效果见下方: