子查询设置
场景
过滤某个字段值为其他表中的数据等
实现思路
动态数据集上添加子查询,通过过滤设置相关条件为子查询
子查询结构等同于动态数据集的描述,查询能力也等同于动态数据集,可以设置关联查询等;子查询支持嵌套
具体实现
通过子查询查成绩大于80的学生信息
学生表
成绩表
1.在页面上拖放学生表,点击增加子查询,选择子查询对应的表;可以添加多个子查询
2.选中子查询进行设置或者继续添加子查询,继续添加子查询跟第一层添加子查询是一样的操作
3.点击设置对子查询的数据进行返回数据列、过滤、关联查询等的设置
4.选择学生表,点击设置进行过滤的设置,在对相关字段值进行过滤时选择子查询
这样就可以通过子查询的设置对数据进行过滤
添加子查询后,可以不用直接设置过滤条件,通过js动态设置也可以,如下:
var filter = "inn('fsid','$subquery:subquery1')";//subquery1是子查询的编号
var data = this.comp("restData2");
data.setFilter("filter1",filter);
data.refreshData();