咨询一下各位大佬,总号1下拉复选,总号2下拉单选,怎样可以总号1多选,但是总号2根据总号1都存储一条

这是一个模拟的表,其实后面还有很多很多字段,总号1和2是同一个字段,因为业务部门想省事不填多条数据,想填写多个总号,后面的数据就可以不填了,但是我数据库要怎么一条一条的存的?参照了下拉复选框多值提交,好像不太符合需求

image.png

FineReport nesy 发布于 前天 08:16
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于前天 08:19

这个你填报属性,正常B2,改成  公式,=split(B2,",")

最佳回答
0
用户k6280494Lv6专家互助
发布于前天 08:47

JOINARRAY(b2,",")

最佳回答
0
10455Lv5见习互助
发布于前天 09:07(编辑于 前天 10:10

是填报和查询2个需求吧,可以增加一个参数‘报表类型’,选项是填报和查询,然后用条件属性来控制填报和查询字段的显隐。

选填报时,只显示第1、2行,总号1用复选框控件,提交到数据库就是多行存储的了;

选查询时,只显示第1、3行,用sql查询出已提交的数据,显示在报表中就可以了。

报表设计页面:

image.png

填报:

image.png

提交到数据库:

image.png

查询显示:

image.png

控件设置:

image.png

  • nesy nesy(提问者) 只需要填报,前端不需要任何页面展示,需求就是填报是复选,但是数据库要存一条一条的存数据
    2025-06-26 09:17 
  • 10455 10455 回复 nesy(提问者) 复选三个,在数据库就会存三条。
    2025-06-26 09:36 
  • nesy nesy(提问者) 回复 10455 查询这个字段存的就是一条数组
    2025-06-26 09:44 
  • 10455 10455 回复 nesy(提问者) 不会啊,我截图里面是一次提交,数据库存了三条呢,没在一个数组里面。帮助文档“1.2 解决思路
    「下拉复选框控件」的返回值类型默认为「数组」,上述两种情况返回值类型需要为「字符串」,所以导致填报结果不正确。
    处理方法:将「下拉复选框控件」的返回值类型由「数组」改为「字符串」即可。”
    https://help.fanruan.com/finereport/doc-view-1935.html
    2025-06-26 10:06 
  • 10455 10455 回复 nesy(提问者) 控件返回值设置一下
    2025-06-26 10:11 
  • 4关注人数
  • 66浏览人数
  • 最后回答于:前天 10:10
    请选择关闭问题的原因
    确定 取消
    返回顶部