公式定义问题

公式是合法的,但是取不出来数值,不知道是哪里的问题?

预想的逻辑是:

当字段长度LKSJ>0,FGSJ=0,根据A1的PERNR值,取字段LLGY

当字段长度LKSJ>0,FGSJ>0,根据A1的PERNR值,取字段ZLDGZT

当字段长度LKSJ=0,FGSJ=0,根据A1的PERNR值,取字段ZLDGZT

当取字段ZLDGZT时, ZLDGZT为空则显示“2”,否则显示“1”

image.png

FineReport rbk333 发布于 2023-4-9 16:24
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
qiqits1984Lv6中级互助
发布于2023-4-10 09:22(编辑于 2023-4-10 09:23)

取字段LLGY 的判断条件只有一种,其它的都是取 ZLDGZT 字段。所以第一个判断条件只写第一层就以了。

第一层

 if (len(LKSJ)>0 && len(FGSJ) = 0 ,“为真时取LLGY”, "为假的结果取字段ZLDGZT") 

第二层判断字段是为空。

 if (len(ZLDGZT)=0 ,2, 1) 

组合第个判断,把第一层为假的结果换成第一层判断

 if (len(LKSJ)>0 && len(FGSJ) = 0 ,LLGY,  if (len(ZLDGZT)=0 ,2, 1) ) 

这就可以了

最佳回答
0
用户6NWif5139660Lv6资深互助
发布于2023-4-9 16:45(编辑于 2023-4-9 16:46)

这里逗号改成&&

而且你后面得右括号不够啊 你嵌套这个多IF 怎么才两个右括号?????

image.png

  • 3关注人数
  • 214浏览人数
  • 最后回答于:2023-4-10 09:23
    请选择关闭问题的原因
    确定 取消
    返回顶部