找回密码
 立即注册

QQ登录

只需一步,快速开始

Topvision

初级会员

51

主题

146

帖子

411

积分

初级会员

积分
411

[已处理] if语句怎么使用

Topvision
初级会员   /  发表于:2022-4-13 14:25  /   查看:1323  /  回复:5
3金币
我要做一个if的判断:如果联系电话为空,就显示手机,如果联系电话有值就显示联系电话
这是我一开始写的:
=IIF(Lookup(Parameters!客户送货地址ID.Value,Fields!地址ID.Value, Fields!联系电话.Value, "客户地址表") ,, Lookup(Parameters!客户送货地址ID.Value,Fields!地址ID.Value, Fields!手机.Value, "客户地址表")

但是有问题,只满足条件1(如果联系电话为空,就显示手机),但是当有联系电话的时候就没有显示出来联系电话
所以烦请大佬帮看一下,急!!!!

5 个回复

倒序浏览
Bella.YuanWyn认证
超级版主   /  发表于:2022-4-13 14:57:08
沙发
您好,IIF函数的语法是IIF(<条件表达式>, <TruePart>, <FalsePart>),目前根据您的描述可以这样写:
  1. =IIF(联系电话="",手机,联系电话)
复制代码

回复 使用道具 举报
Topvision
初级会员   /  发表于:2022-4-13 16:55:57
板凳
Bella.Yuan 发表于 2022-4-13 14:57
您好,IIF函数的语法是IIF(, , ),目前根据您的描述可以这样写:

但是这个联系电话是字段数据,不是固定的文本数据,我应该怎样写当联系电话字段数据等于空的时候,返回手机号码,否则返回联系电话
我是这样写的:=IIF(Lookup(Parameters!客户送货地址ID.Value,Fields!地址ID.Value, Fields!联系方式.Value, "客户地址表")="",Lookup(Parameters!客户送货地址ID.Value,Fields!地址ID.Value, Fields!手机.Value, "客户地址表"),Lookup(Parameters!客户送货地址ID.Value,Fields!地址ID.Value, Fields!联系电话.Value, "客户地址表"))
打印预览出来的效果确实联系电话为空的时候返回手机号码了,但是联系电话有数据的时候没返回出联系电话的数据
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-4-13 17:29:47
地板
本帖最后由 Bella.Yuan 于 2022-4-13 17:49 编辑
Topvision 发表于 2022-4-13 16:55
但是这个联系电话是字段数据,不是固定的文本数据,我应该怎样写当联系电话字段数据等于空的时候,返回手 ...

您好,先检查一下lookup函数是否正确显示,可以将lookup表达式输入表格的明细行中进行查看,若正确展示,在嵌入IIF函数中查看,若还是有问题,留个向日葵的远程码,远程帮您看看。
回复 使用道具 举报
Topvision
初级会员   /  发表于:2022-4-14 10:48:03
5#
Bella.Yuan 发表于 2022-4-13 17:29
您好,先检查一下lookup函数是否正确显示,可以将lookup表达式输入表格的明细行中进行查看,若正确展示, ...

啊,是我lookup的函数写的有问题,我修改了一下 已经可以了,谢谢您,已经处理好了
回复 使用道具 举报
Bella.YuanWyn认证
超级版主   /  发表于:2022-4-14 10:51:51
6#
Topvision 发表于 2022-4-14 10:48
啊,是我lookup的函数写的有问题,我修改了一下 已经可以了,谢谢您,已经处理好了

解决了就好那本帖就先关闭了, 有问题欢迎另开新贴哦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部