填报属性数据校验这里IF(LEN(B5)>0,LEN(D5,G5)>0,1=1)为啥控

B5单元格长度大于0,D5,G5必须长度大于0,为啥控制不了

FineReport yzm302462 发布于 2025-7-10 08:32
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2025-7-10 08:34(编辑于 2025-7-10 08:44)

if(len(b5)>0&&len(d5)>0&&len(g5)>0,true,false)

B5有值,其它两个单元格必须要填写,如果B5没有值,那么直接为真,否则为假了。你自己看还有什么条件吧,怎么又整出A5出来了

if(len(b5)>0&&len(d5)>0&&len(g5)>0,true,if(len(b5)=0,true,false))

上面就是三个单元格必须大于0,才是真,否则为假,这样就可以了。

你写在一起了,语法是不对的

LEN(D5,G5)  这样不正确

  • yzm302462 yzm302462(提问者) 但是是(b5)>0大于0其余两个单元格才必填,这样写的话,我A5会收到限制,b5不是必填,但是大于0后,其余两个才必填
    2025-07-10 08:41 
  • CD20160914 CD20160914 回复 yzm302462(提问者) 我这个就是的呀,你测试看就知道了。当B5不为空的时候,另外两个必须要填写的呀,你说A5又是什么意思,怎么又来一个A5了???????
    2025-07-10 08:43 
最佳回答
0
CovidLv3高级互助
发布于2025-7-10 09:03

if(len(b5)>0,and(len(d5)>0,len(g5)>0),1=1)

  • 2关注人数
  • 28浏览人数
  • 最后回答于:2025-7-10 09:03
    请选择关闭问题的原因
    确定 取消
    返回顶部