编辑风格之下拉数据集关联过滤
一、需求说明:
在项目中做查询表单或者填报表时,经常会有动态关联的业务需求,比如省市区的关联过滤,即当地区下拉框选择了某一个地区后,城市下拉框自动的进行关联过滤,列出属于该地区的所有城市,过滤掉属于其他地区的城市。
在润乾报表的参数模板 / 填报表中如何实现关联过滤效果呢?
下面以地区和城市的关联过滤具体说明下配置。
二、操作步骤
1. 单选关联过滤
参数模板建立如下:
其中地区和城市均为下拉数据集编辑风格
地区编辑风格设置如下:
城市编辑风格设置如下:
2. 多选关联过滤
如果地区允许多选,传递多个地区值进行城市过滤,如果进行配置呢?
首先,地区对应下拉数据集勾选“允许多选”,如下图所示:
最后,城市对应下拉数据集的关联过滤表达式配置如下:
表达式文本为:(‘,’+B1.toString()+‘,’).indexOf(‘,’+ 货主地区 +‘,’)>=0
更复杂的关联过滤配置可以参考 多个下拉数据集关联过滤
PS:关联过滤原理其实是:相当于在上一个结果集的基础上拼接 where 过滤条件
很好使,多谢
不同的数据集能进行参数关联吗
可以的
关联过滤可以理解为,给第二个下拉数据集配置一个过滤条件,过滤出来对应要显示的数据
条件值就是第一个数据集选择的值,那么过滤字段就是第二个数据集对应关联的字段名称
我设置完关联了, 但第二个可选的那个下拉键没有反应
怎么配置的?截图下看看