找回密码
 立即注册

QQ登录

只需一步,快速开始

sove

初级会员

21

主题

74

帖子

271

积分

初级会员

积分
271
sove
初级会员   /  发表于:2023-9-4 10:04  /   查看:2044  /  回复:11
5金币


用此设置变量命令设置变量时,查询到的值为空是,能否 不要显示null,而是希望显示成""。
因为在做API对接时,对方只接收"报修单号":""这种格式而使用"报修单号":null则会报错
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

那就试试序列化后字符串替换吧,

11 个回复

倒序浏览
最佳答案
最佳答案
逛逛逛
金牌服务用户   /  发表于:2023-9-4 10:04:49
来自 9#
本帖最后由 逛逛逛 于 2023-9-4 14:34 编辑
sove 发表于 2023-9-4 12:38
填双引号也不行

那就试试序列化后字符串替换吧,
回复 使用道具 举报
十三13
注册会员   /  发表于:2023-9-4 10:12:13
2#
等到报修单号产生结果之后,if(报修单号=NULL,"")
回复 使用道具 举报
sove
初级会员   /  发表于:2023-9-4 10:29:30
3#
十三13 发表于 2023-9-4 10:12
等到报修单号产生结果之后,if(报修单号=NULL,"")

有很多字段,不仅仅是报修单。在活字格里面填的时候,加这个公式也不行。如果为空,即填入""。


那这个字段的值都真变成两个引号了,效果如下:

本帖子中包含更多资源

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

x
回复 使用道具 举报
十三13
注册会员   /  发表于:2023-9-4 11:08:26
4#


if(  ="","")这边单个字段的话这样设是可以的,字段多的话每个都写一次有些麻烦,看其它大佬有没有更好的办法

本帖子中包含更多资源

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

x
回复 使用道具 举报
sove
初级会员   /  发表于:2023-9-4 12:00:22
5#
十三13 发表于 2023-9-4 11:08
if(  ="","")这边单个字段的话这样设是可以的,字段多的话每个都写一次有些麻烦,看其它大佬有没有更好 ...

if(字段名称="","",字段名称)这个是可以的。但和第三方系统金蝶云星空对接的单据太多。这样确实太麻烦。就看其它大佬还有没有更好的办法 了
回复 使用道具 举报
逛逛逛
金牌服务用户   /  发表于:2023-9-4 12:02:30
6#
在数据表上直接设置好缺省值吧,一劳永逸。
回复 使用道具 举报
sove
初级会员   /  发表于:2023-9-4 12:30:24
7#
逛逛逛 发表于 2023-9-4 12:02
在数据表上直接设置好缺省值吧,一劳永逸。

那么问题来了,缺省值填啥?填双引号?
回复 使用道具 举报
sove
初级会员   /  发表于:2023-9-4 12:38:19
8#
逛逛逛 发表于 2023-9-4 12:02
在数据表上直接设置好缺省值吧,一劳永逸。

填双引号也不行
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2023-9-4 15:28:29
10#
您好,在查询结果上null和空字符串是两个不同的结果,如果大佬这边对接的系统数据不能为null,可以使用设置变量子属性将对应key的值设置为空格字符串,或者可以尝试下楼上格友的方法
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部