下拉框参数联动

编辑
文档创建者:文档助手1 (67727 )     浏览次数:23560次     编辑次数:8次     最近更新:susie 于 2017-11-03     

目录:

1. 功能描述编辑

参数联动,就是指后面一个参数下拉框的值会根据前一个参数的值的改变而改变。如下图中,参数城市跟随前一参数省份的值而变动,而参数省份又跟随地区的值而变动。
222

2. 实现思路编辑

通过定义两个或以上的下拉选项编辑器,设置下拉选项的值是通过数据查询获取的,而在定义数据集时通过增加where过滤条件来限制数据。

3. 示例编辑

3.1 打开模板
打开模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameter\ParaNull\ParaNull1.cpt
3.2 报表参数设置
在原有参数的基础上,增加一个参数名为city的参数。
3.3 参数界面设置
将参数界面设置为如下样式:
222
3.4 参数联动设置
1)数据集设置
增加数据集动态SQL1,SQL语句为:SELECT 货主省份 FROM 订单 where 货主地区='${area}',即通过where条件限定此数据集取出的数据是通过area参数获取的。
再增加数据集动态SQL2,SQL语句为:SELECT 货主城市 FROM 订单 where 货主地区='${area}' and 货主省份='${province}',多个条件之间用and连接,有多个参数联动时需要将前面所有的参数都作为过滤条件。
2)控件数据设置
设置参数area的控件类型为下拉框,数据字典为数据库表,数据库为FRDemo,数据表为订单,实际值与显示值的列名为货主地区。
设置参数province的控件类型为下拉框,数据字典为数据查询,数据集为动态SQL1,实际值与显示值的列名为货主省份。
设置参数city的控件类型为下拉框,数据字典为数据查询,数据集为动态SQL2,实际值与显示值的列名为货主城市。
3.5过滤
点击A2单元格,将过滤条件修改为货主城市等于$city,如下图:
222

3.6 保存模板
点击分页预览,选择地区为华东,省份则为华东下的省份,选择省份为江苏后,城市则是江苏省下的城市,如上效果图。在线查看模板效果请点击ParaConnection.cpt

已完成模板,可参见:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Parameter\ParaConnection.cpt

附件列表


主题: 参数应用
如果您认为本文档还有待完善,请编辑

文档内容仅供参考,如果你需要获取更多帮助,请咨询帆软技术支持
关于技术问题,您还可以通过帆软论坛获取帮助,论坛上有非常多的大神,有些水平比帆软工程师还要高哦。
若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

本文档是否有用?
谢谢! 我们非常感谢您的反馈。
提交反馈: