单元格里的下拉复选,选择多项后,查出多条数据,然后向下扩展多行显示对应的值,如何实现

单元格里的下拉复选,选择多项后,查出多条数据,然后向下扩展多行显示对应的值,如何实现

FineReport yyl120 发布于 2025-10-9 16:22
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
华莉星宸Lv7专家互助
发布于2025-10-9 16:25

你这不支持哦

最佳回答
0
Z4u3z1Lv6专家互助
发布于2025-10-9 16:28

这个需要转换思路实现

在参数栏上增加辅助控件(隐藏),该控件用来接收单元格控件的值,在接收单元格控件值后将该控件的值带入sql查询查询一次

https://help.fanruan.com/finereport10.0/doc-view-4007.html 控件接口

https://help.fanruan.com/finereport/doc-view-1857.html 自动查询

  • yyl120 yyl120(提问者) 但是在单元格下拉复选之后,他会在单元格显示我选择的值,我怎么处理掉呢?我下拉选择只是为了查询和扩展行
    2025-10-09 16:32 
  • Z4u3z1 Z4u3z1 回复 yyl120(提问者) 可以参考一下这个
    https://bbs.fanruan.com/thread-96908-1-1.html
    2025-10-09 16:34 
  • yyl120 yyl120(提问者) 回复 Z4u3z1 我选了下拉选项后重新查询的话,我其他填写的单元格数据就被重置了
    2025-10-09 16:58 
  • Z4u3z1 Z4u3z1 回复 yyl120(提问者) 那是肯定的,所以让你参考上面链接
    2025-10-09 17:24 
最佳回答
0
技术支持--哈哈Lv4初级互助
发布于2025-10-9 17:26

实现单元格下拉复选框选择多项后向下扩展多行显示对应值的方法如下:

解决方案
  1. 设置下拉复选框控件在单元格中添加下拉复选框控件,并配置数据字典(实际值和显示值)。参考中的下拉复选框控件说明。

  2. 处理返回值格式下拉复选框的返回值是数组格式,需要使用split函数将字符串转换为字符串数组。例如:

    =split(A2,",")  // A2是下拉复选框所在单元格

    参考中的方法二说明。

  3. 设置扩展属性将显示结果的单元格设置为纵向扩展,这样会根据选择的项数自动扩展多行显示。效果类似中的多Sheet显示逻辑。

  4. 填报属性设置(如需入库)如果需要填报入库,需使用joinarray函数将数组转化为字符串格式,或将下拉复选框的返回值类型改为字符串。参考末尾的注意事项。

效果示例

1600662763192858.gif(动态扩展效果参考)

  • yyl120 yyl120(提问者) 这个我还不太理解怎么做?有相关案例吗
    2025-10-10 08:32 
  • 3关注人数
  • 33浏览人数
  • 最后回答于:2025-10-9 17:26
    请选择关闭问题的原因
    确定 取消
    返回顶部