如E3的值为0或空时,E6的值为800,否则为E3*E7,这个怎么写?

https://bbs.fanruan.com/wenda/question/146021.html电脑断网了,报表在链接里面,我尝试了    if(OR(len(E3)=0,E3=0),800,E3*E7),但是当E3为0的时候显示还是计算了

FineReport 李白9 发布于 2023-2-21 15:14 (编辑于 2023-2-21 15:38)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
15922204585Lv6高级互助
发布于2023-2-21 15:15

if(e3=0||isnull(e3),800,e3*e7)

最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-2-21 15:15(编辑于 2023-2-21 15:16)

是不是没保存起?

最佳回答
0
shirokoLv6资深互助
发布于2023-2-21 15:15(编辑于 2023-2-21 15:16)

测试了公式正常,应该是其他地方有问题,检查其他问题

最佳回答
0
YmengLv5中级互助
发布于2023-2-21 15:21(编辑于 2023-2-21 15:42)

E3的数据在数据库是不是以字符串存储的啊,数据预览时候看一下,是字符串就得写成E3="0"

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2023-2-21 15:23

这个我测试了,你空值,还是会显示0的,不影响啊

image.pngimage.png

  • 4关注人数
  • 344浏览人数
  • 最后回答于:2023-2-21 15:42
    请选择关闭问题的原因
    确定 取消
    返回顶部