单元格value()函数带出来的数据数据校验通不过怎么回事

单元格value()函数带出来的数据数据校验通不过怎么回事,也添加过到服务器数据集,带出来的数据还是通不过校验,某个单元格数据下拉框只有是和否,通过value()带出数据 ‘是’,提示不允许自定义值,sql函数就可以通过校验,目前因为公式比较多换成了value

FineReport 罗罗诺亚索隆 发布于 2025-7-28 15:36
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
罗罗诺亚索隆Lv5见习互助
发布于2025-7-28 17:30

数值转换类型todoubel()公式,文本转换concanate()可以解决此问题

最佳回答
0
用户k6280494Lv6专家互助
发布于2025-7-28 15:38

image.png

  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 有什么办法可以不允许自定义值吗,担心业务乱填写
    2025-07-28 15:40 
  • 用户k6280494 用户k6280494 回复 罗罗诺亚索隆(提问者) 那你通过公式匹配的值 控件字段里面必须得有啊
    2025-07-28 16:06 
  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 回复 用户k6280494 控件里面有这个字段,但是一校验就提示不允许自定义值
    2025-07-28 16:09 
  • 用户k6280494 用户k6280494 回复 罗罗诺亚索隆(提问者) 没得这个值呗
    2025-07-28 16:15 
最佳回答
0
CD20160914Lv8专家互助
发布于2025-7-28 15:42(编辑于 2025-7-28 15:55)

只有是与否为那还用数据查询校验做什么??

不是直接写公式判断就行了

if(len(a2)>0&&a2="是" ||len(a2)>0&&a2="否",true,false)

公式改成这样

if(INARRAY(b2,SPLIT(VALUE("ds3",1,1),","))>0,true,false)

  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 还有的字典值比较多
    2025-07-28 15:46 
  • CD20160914 CD20160914 回复 罗罗诺亚索隆(提问者) 上面修改了value函数的方式了,你按我写的修改 if(INARRAY(b2,SPLIT(VALUE("ds3",1,1),","))>0,true,false)
    2025-07-28 15:55 
最佳回答
0
小潘同學Lv5初级互助
发布于2025-7-28 15:57(编辑于 2025-7-28 16:03)

图贴上来看看吧,单元格的value()函数,以及数据校验怎么写的?

  • 罗罗诺亚索隆 罗罗诺亚索隆(提问者) 没有数据校验啊,value带出来的数据,控件下拉框是有这个值,然后校验就都提示不允许自定义值
    2025-07-28 16:10 
  • 小潘同學 小潘同學 回复 罗罗诺亚索隆(提问者) 换种方法试试,不用value带数据,2个数据数据列集用过滤匹配得出
    2025-07-28 16:17 
  • 小潘同學 小潘同學 回复 罗罗诺亚索隆(提问者) 另外,下拉框的值,也是单独的数据集做的数据字典吗?
    2025-07-28 16:19 
  • 3关注人数
  • 60浏览人数
  • 最后回答于:2025-7-28 17:30
    请选择关闭问题的原因
    确定 取消
    返回顶部