起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

[结贴] 如何将0或1显示为是或否

[复制链接]

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2017-4-7 10:05:24 | 显示全部楼层
这个问题已经解决了,只通过【计算属性】是可以解决的。

之前用【计算属性】结果不正确,是因为我还同时使用了 fHasContract的计算规则。
计算规则会改变fHasContract的值,所以计算属性也不正确了。

但是 关系的计算规则会计算两次,这个应该是bug吧。我大概知道为什么会计算两次了。
计算规则,第一次计算后会将结果重新复制给原关系,关系的值改变触发了 数据感知,然后又计算了一遍,所以导致计算关系会计算两遍。

原来值:
微信截图_20170407100340.png

计算规则:*2
微信截图_20170407100412.png

结果:
微信截图_20170407100430.png


及时结贴是个好习惯
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2017-4-7 10:07:38 | 显示全部楼层
jishuang 发表于 2017-4-6 17:52
规则调用函数具体怎么写的?

那个问题已解决,麻烦你看看计算规则是否有bug
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-7 10:11:07 | 显示全部楼层
计算规则中不能自己给自己计算赋值,赋值后值改变了就会继续算,会导致写死循环
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2017-4-7 12:56:48 | 显示全部楼层
jishuang 发表于 2017-4-7 10:11
计算规则中不能自己给自己计算赋值,赋值后值改变了就会继续算,会导致写死循环 ...

那计算规则,应该要有原关系参与计算的吧,我并没有明显的赋值语句啊

比如我要显示 合同额的两倍 ,$row.amount*2,这样写不对吗?要不然怎么实现?
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-7 14:46:21 | 显示全部楼层
这样的可以给其他字段赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2017-4-7 18:47:52 | 显示全部楼层
jishuang 发表于 2017-4-7 14:46
这样的可以给其他字段赋值

所以计算规则,基本上就是给计算关系用的。如果个其他关系用,计算后仍然会覆盖原值,造成多次计算。
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-10 10:03:48 | 显示全部楼层
非计算关系的关系也可以用计算规则
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2017-4-10 10:53:48 | 显示全部楼层
jishuang 发表于 2017-4-10 10:03
非计算关系的关系也可以用计算规则

非计算关系,用了计算规则,默认会赋值,覆盖了原值,不就会导致计算两遍了?
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2017-4-10 13:32:37 | 显示全部楼层
不会导致计算两边
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

532

主题

2107

帖子

4308

积分

论坛元老

起步萌新

Rank: 8Rank: 8

积分
4308
 楼主| 发表于 2017-4-10 13:42:47 | 显示全部楼层
jishuang 发表于 2017-4-10 13:32
不会导致计算两边

那我上面的帖子中,比如我要显示 合同额的两倍 ,$row.amount*2,这样写不对吗?要不然怎么实现?
及时结贴是个好习惯
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-23 12:21 , Processed in 0.055629 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表