Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

怎样才能将数值为负的显示为数字“0”

虽虽TV  发表于:2010-11-07 13:32:19  
复制

有一个计算报表,其中出现有负数,我想要的效果是:当计算结果为正数时,报表里正常显示这个数字,而当计算结果为负值时,报表里不显示其负值而显示为数字“0”!点击下载此附件

 

Top
Bio_hebei 发表于:2010-11-07 15:46:50

点击下载此附件

公式问题,改了一下,请参考



马山杨梅 发表于:2010-11-07 15:46:57
控件来源的公式改为  =IIf([加数1]-[加数2]<0,0,([加数1]-[加数2]))  即可。点击下载此附件

红尘如烟 发表于:2010-11-07 17:04:19

将文本框的格式设为: 0;\0  即可

 



金爷 发表于:2010-11-07 18:08:44
谢谢3楼办法 收藏

黄亚军 发表于:2010-11-07 23:01:43

0;\0  即可 ?

不知道为什么是这样设置的?什么叫原义字符?



红尘如烟 发表于:2010-11-08 08:37:35

数字的格式分为4段,用分号(;)分隔,即:

正数的格式;负数的格式;零值的格式;Null值格式

而0在格式中是用作数字占位符的,表示显示一个数字或0,而这里我们只是想让它显示成0,而不是用作占位符,就需要用到转义符(\),转义符后面的那一个字符将原样输出,而不是作为特殊用途



总记录:6篇  页次:1/1 9 1 :