为什么取不到参数的长度?

参数的长度应该是6,为什么显示长度为1,我直接取len($dept)也还是1

FineReport 用户P6K2W9322 发布于 2023-5-24 10:46 (编辑于 2023-5-24 11:13)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-5-24 10:54(编辑于 2023-5-24 11:18)

公式没有问题,你是不是还用了什么显示值,或者条件属性新值呢?它的真实值是多少,你检查一下

image.png

image.png

image.png

  • 用户P6K2W9322 用户P6K2W9322(提问者) 我模拟计算也是正确的,但是预览就是1
    2023-05-24 10:55 
  • CD20160914 CD20160914 回复 用户P6K2W9322(提问者) 你在单元格的后面写上len(c2)去测试看,你得到的值
    2023-05-24 10:57 
  • 用户P6K2W9322 用户P6K2W9322(提问者) 回复 CD20160914 我直接取len($dept)也还是1
    2023-05-24 11:13 
  • CD20160914 CD20160914 回复 用户P6K2W9322(提问者) 你把$dept这个录入一个文本,不要数字呢?或者你录一个123测试看
    2023-05-24 11:14 
  • CD20160914 CD20160914 回复 用户P6K2W9322(提问者) 你的参数设置的类型是不是数组??你看一下。
    2023-05-24 11:18 
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-5-24 10:48(编辑于 2023-5-24 10:56)

if(len($dept2)==0,len($dept),len($dept2))

image.png

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

if(len(replace($dept2," ",""))==0,len($dept),len(replace($dept2," ","")))

最佳回答
0
snrtuemcLv8专家互助
发布于2023-5-24 10:50

改成

if(len(B2)==0,B1,B2)

最佳回答
0
WZXLv5初级互助
发布于2023-5-29 16:32(编辑于 2023-5-29 16:34)
  • 3关注人数
  • 387浏览人数
  • 最后回答于:2023-5-29 16:34
    请选择关闭问题的原因
    确定 取消
    返回顶部