数据填报,怎么能把复选框内的显示值,真实值都上传到数据库

怎么能把复选框内的  显示值   真实值 都上传到数据库

image.png

FineReport omydaidai 发布于 2021-3-3 16:12 (编辑于 2021-3-3 17:28)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
omydaidaiLv5见习互助
发布于2021-3-8 11:28

js

最佳回答
1
snrtuemcLv8专家互助
发布于2021-3-3 16:12(编辑于 2021-3-3 16:25)

那你实际值也是这个字段就可以了

--------------------

下拉复选框设置如下

image.png

sql语句sql("FRDemo","select 问题秒速及扣分信息 from 表 where 排序 in ('"+A1+"')",1)

修改成你自己的数据库连接和表,以及对应单元格

image.png

  • omydaidai omydaidai(提问者) 实际值我是有作用的,就是两个值其实我都用了
    2021-03-03 16:17 
  • snrtuemc snrtuemc 回复 omydaidai(提问者) 那就按楼下方案,用sql()函数,根据实际值查出显示值,然后填报进数据库去
    2021-03-03 16:20 
  • omydaidai omydaidai(提问者) 复选框,怎么查啊,求指点
    2021-03-03 16:20 
  • snrtuemc snrtuemc 回复 omydaidai(提问者) 看修改答案
    2021-03-03 16:22 
  • omydaidai omydaidai(提问者) 选择一个选择,可以查出来,多选查不出来啊
    2021-03-03 16:57 
最佳回答
0
Doctor_WeiLv7中级互助
发布于2021-3-3 16:13(编辑于 2021-3-3 16:13)

根据实际值从数据库中查出显示值,存进去  sql()函数

填报的时候用公式获取显示值

  • omydaidai omydaidai(提问者) 复选框内,怎么查询出一一对应值
    2021-03-03 16:18 
  • Doctor_Wei Doctor_Wei 回复 omydaidai(提问者) 那么问题来了,既然是复选框,那么一行一列存储的应该是以逗号隔开的字符串,你先处理下找个字符串,处理成in能够查询的格式,然后再执行sql
    2021-03-03 16:27 
  • omydaidai omydaidai(提问者) 回复 Doctor_Wei 什么样的字符串in能查,复选框选择一个都能查出来,选多了就查不出了
    2021-03-03 17:00 
  • Doctor_Wei Doctor_Wei 回复 omydaidai(提问者) 肯定是你拼接的字符串的格式有问题,你把生成的字符串显示出来,然后放到sql里面,看看能不能正常执行
    2021-03-04 08:25 
最佳回答
0
ScyalcireLv7中级互助
发布于2021-3-3 16:13

可以再建一个单元格,里面放显示值,隐藏,然后填报的时候绑定这个单元格就行

  • omydaidai omydaidai(提问者) 填报的时候,真实值是在复选框选出来的,显示值还用再选一次吗
    2021-03-03 16:20 
  • Scyalcire Scyalcire 回复 omydaidai(提问者) 新的单元格直接取你显示值的单元格,然后填报的时候,绑定新的单元格
    2021-03-03 16:22 
  • omydaidai omydaidai(提问者) 回复 Scyalcire 取完还是真实值,取不出显示值
    2021-03-03 17:00 
  • 3关注人数
  • 547浏览人数
  • 最后回答于:2021-3-8 11:28
    请选择关闭问题的原因
    确定 取消
    返回顶部