填报,下拉框联动

当有一个姓名为重复的时候,连带的信息都会展现
电话,城市都是通过输入的姓名,sql查出来的全选.png

FineReport 愤怒的老头 发布于 2020-8-28 12:00 (编辑于 2020-8-28 12:01)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于2021-3-27 08:05

两个方案,

1、只是想取第一条,那就直接sql函数,把最后一个参数补上,这样默认取查询出来第一条数据,你是没加最后一个参数,所以返回一列数据了

SQL函数-https://help.fanruan.com/finereport/doc-view-846.html

image.png

2、直接根据下拉显示多列数据,判定需要那个数据来显示数据,就是输入会显示不单单名字这一列信息,直接判断

下拉框显示多列-https://help.fanruan.com/finereport/doc-view-1031.html

最佳回答
0
luojian0323Lv7资深互助
发布于2020-8-28 12:07(编辑于 2020-8-28 12:08)
城市所在单元格下拉框数据字典,实际值公式:
sql("连接名", "select 城市 from 表名 where 姓名='" + A2+ "'", 1)
如果没有下拉框,可以直接写公式:
sql("连接名", "select 城市 from 表名 where 姓名='" + A2+ "'", 1,1)


  • 愤怒的老头 愤怒的老头(提问者) 因为小明有两条数据,当我的姓名下拉框选择了小明,其余的城市和电话号,都会自动显示两个,姓名的那个下拉框应该怎么设置,电话号和城市才能自动带出我想要的?
    2020-08-28 12:12 
  • luojian0323 luojian0323 回复 愤怒的老头(提问者) 如果小明有两条不同数据,那在电话那里,和城市那里要再添加下拉框。 如果小明是两条相同 数据,只需要在select 后面加上distinct
    2020-08-29 10:37 
最佳回答
0
jongwangLv6中级互助
发布于2020-8-28 12:29

数据库里面加一列主键字段,下拉框数据字典实际值用这个主键值,显示值用姓名字段

  • 4关注人数
  • 492浏览人数
  • 最后回答于:2021-3-27 08:05
    请选择关闭问题的原因
    确定 取消
    返回顶部