反饋已提交
網絡繁忙
当模板中有多个参数下拉框时,后面参数下拉框的选项需根据前面参数的值而改变。如下图中,省份选项需跟随地区所选值而相应变动,城市选项需跟随地区、省份所选值相应变动。
新增数据集作为各个参数框的数据字典,在后面参数框数据集中引用前面的参数作过滤。
新建普通报表,新建数据集ds1,SQL 语句为:
SELECT * FROM 订单 where 货主地区='${area}' and 货主省份='${province}' and 货主城市='${city}'
如下图设计表格,将字段拖入到对应单元格中:
编辑参数面板,点击右侧组件设置上方的全部添加,生成参数控件,分别点击地区、省份、城市参数框,选择下拉框控件
新建数据集地区选项:select distinct 货主地区 from 订单,由于地区是第一个参数,可以任意选择,因此不需要联动过滤(此处distinct关键字是为了去重)
新建数据集省份选项:SELECT distinct 货主省份 FROM 订单 where 货主地区='${area}',因为省份需要根据地区值的不同显示相应的省份,所以需要设置地区过滤参数(此处distinct关键字是为了去重)
新建数据集城市选项:SELECT distinct 货主城市 FROM 订单 where 货主地区='${area}' and 货主省份='${province}',因为城市需要根据地区值、省份值的不同显示相应的城市,所以需要设置地区、省份过滤参数(此处distinct关键字是为了去重)
1)选中地区下拉框控件,控件名称为 area ,设置数据字典为数据查询,选择对应的数据集地区选项,实际值和显示值相同,为货主地区,如下图所示:
2)选中省份下拉框控件,控件名称为 province ,设置数据字典为数据查询,选择对应的数据集省份选项,实际值和显示值相同,为货主省份,如下图所示:
3)选中城市下拉框控件,控件名称为 city ,设置数据字典为数据查询,选择对应的数据集城市选项,实际值和显示值相同,为货主城市,如下图所示:
保存模板,点击分页预览,效果如下图所示:
移动端预览模板,效果如下图所示:
已完成模板可参见:%FR_HOME%\webroot\WEB-INF\reportlets\doc\Parameter\下拉框参数联动.cpt
点击下载模板:下拉框参数联动.cpt
文 檔回 饋
滑鼠選中內容,快速回饋問題
滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。
不再提示
10s後關閉