[ABI 5.2] 显示不了千分位符

6894
3

xiaoyongjin 数据小白Lv1

发表于2022-3-22 11:17

悬赏1

已解决

楼主
本帖最后由 xiaoyongjin 于 2022-3-22 11:33 编辑

网格加了显示表达式:if(self=null | self=0,'',self),该网格勾选千分位符,但显示不了千分位符,后显示表达式改成:if(self=null | self=0,'',format('%,.2d',self)),能显示千分位符,但没小数了,希望既能显示带千分位符的数值,也不能丢失小数,两外该网格的数据格式设置的是浮点数,2位小数

最近看过此主题的会员

esen_5E1QJ0K76E

esen_4YO0F42DH6

chestnut

esen_4O7SCMP9CP

15350939

张大猫

zhuhc

九九九

最佳答案
xiaoyongjin 发表于 2022-3-22 14:02
你这个操作早就设置了的,为了数值为0时不显示内容,所以才加这个显示表达式:if(self=null | self=0,'',se ...

因为您返回的是self,self是返回的实际值,应该返回self.txt
所以使用显式表达式   if(self=0 | self=null,' ',self.txt)   可以实现您的需求
3个回答

只看楼主

两包辣条约吗 数据达人Lv4

发表于2022-3-22 13:50

只看该作者

取消 关注该作者的回复

沙发

您的需求是既能显示带千分位符的数值,也不能丢失小数
我本地测试,在该表元设置小数位数2和勾选千分符就能实现您的需求,没必要写显式表达式哈

xiaoyongjin 数据小白Lv1

发表于2022-3-22 14:02

只看该作者

取消 关注该作者的回复

板凳

本帖最后由 xiaoyongjin 于 2022-3-22 14:06 编辑

你这个操作早就设置了的,为了数值为0时不显示内容,所以才加这个显示表达式:if(self=null | self=0,'',self),加了这个表达式后,即使勾选千分位符选项,也显示不了千分位符,为了显示千分位符,显示表达式改为if(self=null | self=0,'',format('%,.2d',self)),能显示千分位符,但丢失了小数。现在问的是不去掉那个表达式(数值为0仍然不想显示任何内容),怎么才能既显示千分位,又不丢失小数

两包辣条约吗 数据达人Lv4

发表于2022-3-22 11:17

只看该作者

取消 关注该作者的回复

地板

xiaoyongjin 发表于 2022-3-22 14:02
你这个操作早就设置了的,为了数值为0时不显示内容,所以才加这个显示表达式:if(self=null | self=0,'',se ...

因为您返回的是self,self是返回的实际值,应该返回self.txt
所以使用显式表达式   if(self=0 | self=null,' ',self.txt)   可以实现您的需求

登录后可回答问题,请登录注册

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号