历史版本12 :SQL语句实现下拉框参数联动 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 功能描述编辑
参数联动,就是指后面一个参数下拉框的值会根据前一个参数的值的改变而改变。如下图中,省份选项会跟随地区选项而相应变动。

2. 实现思路编辑
根据各个选项建立对应的数据集,在数据集里做好过滤,然后在下拉框的数据字典里引用该数据集。
3. 示例编辑
3.1 新建数据集查询
新建ds1数据集:select * from 订单 where 货主地区='${地区}' and 货主省份='${省份}',查询订单表,设置两个查询条件地区和省份,如下图:

按照下图设计模板:

3.2 添加参数控件
点击参数面板,将参数全部生成控件。

3.3 添加地区选项数据集
新建地区选项数据集:select 货主地区 from 订单,因为地区是第一个参数,要全部显示,所以不做过滤。

3.4 添加省份选项数据集
新建省份选项数据集:select 货主省份 from 订单 where 货主地区='${地区}',省份数据集要根据地区的不同来显示不同的省份,因此需要过滤地区。
3.5 添加地区选项数据字典
点击地区对应控件,选择下拉框类型,然后点击添加数据字典

数据字典选择刚才新建的地区选项数据集

3.6 添加省份选项数据字典
操作如上,点击省份对应控件,选择下拉框类型,然后点击添加数据字典,数据字典选择刚才新建的省份选项数据集3.7 保存预览
保存模板,选择分页预览,即可实现上图所示的下拉联动效果。在线查看模板效果请点击:ParaConnections.cpt
已完成模板,可参考:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameter\简单下拉框参数联动.cpt
4. 移动端效果编辑
4.1 app效果
4.2 h5效果