请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

82110249
金牌服务用户   /  发表于:2018-6-28 12:05  /   查看:1949  /  回复:1
本帖最后由 82110249 于 2019-6-7 21:06 编辑

问题:
当查询结果为空时,返回的结果显示0.
当查询结果不为空时,返回的结果正常。


公式如下:=IFERROR(ODATA("人员档案?$select=部门名称&$filter=全名 eq "&IF(ISBLANK(R8),"null","'"&R8&"'")),"")

部门名称是用户管理中加的自定义属性。

正常时:

错误时:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

1 个回复

倒序浏览
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-6-28 12:27:30
沙发
IFERROR只有在报错的时候(显示为#VALUE)时才会显示为"",你这里显示0是因为ODATA的策略问题,就和Excel中是一样的,为空的时候显示为0,这里需要再加一个IF,如果没报错判断是否为0,为0显示为空,不为0显示本身。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部