刚刚学习了下拉框参数联动有个不明白的地方希望大神给解释下

https://help.finereport.com/doc-view-1284.html

根据这个教程,我也完成了联动的设置,确实管用,但是有个不解的地方


地区选项数据集:select 货主地区 from 订单

省份选项数据集:select 货主省份 from 订单 where 货主地区='${地区}'


省份选项数据集的参数'${地区}' 是怎么关联地区选项数据集的选择结果的,似乎没有关联啊,他怎么就自动联动了


FineReport 北纬六十六度 发布于 2020-1-9 10:05
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
axingLv6专家互助
发布于2020-1-9 10:10

地区选项数据集设置了地区控件的数据字典,控件名就是参数名,所以通过${地区}就可以获取得到这个控件选择的值

image.png

  • 北纬六十六度 北纬六十六度(提问者) 优秀,确实是这样,我修改了控件名,或者省份的参数名就不可以了,是省份的参数名直接关联的控件名,感谢
    2020-01-09 13:07 
最佳回答
0
JackloveLv7高级互助
发布于2020-1-9 10:07

RTX截图未命名.png在这里关联的

最佳回答
0
星痕Lv6高级互助
发布于2020-1-9 10:09

不是关联数据集,是关联的你的地区参数控件,当你的地区参数控件设置好值之后,

='${地区}'

这块就能通过“地区”参数接收到你选择的值,然后你省份数据集的sql执行结果自然就是你选择地区下的省份了

最佳回答
0
wangfutaoLv5初级互助
发布于2020-1-9 10:10

地区选项的数据集是跟名称为地区的控件绑定的,值会显示在控件上,控件的名称为地区,对应的参数也就为地区,所以省份的数据集里面引用到的地区参数就是名称为地区的控件的值

  • 5关注人数
  • 651浏览人数
  • 最后回答于:2020-1-9 10:10
    请选择关闭问题的原因
    确定 取消
    返回顶部