Office中国论坛/Access中国论坛

标题: 请教一个你们很容易但我半天也没解决的问题 [打印本页]

作者: cyprince888    时间: 2003-7-9 01:29
标题: 请教一个你们很容易但我半天也没解决的问题
求助:如何在报表输出中将0值转换为空值。我在报表[面积]控件中使用如下语句,结果总是错误,请指教!
=iif([面积]>0,[面积],"")
作者: zhengjialon    时间: 2003-7-9 01:35
iif([面积]>0,[面积]," "),最好用一个空格试试。
作者: cyprince888    时间: 2003-7-9 01:52
加空格也不行!
作者: Roadbeg    时间: 2003-7-9 02:06
iif(nz([面积])>0,[面积],"")
应该是 面积为空的问题.
作者: cyprince888    时间: 2003-7-9 02:30
也不是面积为空的问题。
我试用了:
         iif(2>0,2,"")
结果正确,不知是不是用字段变量作为判断条件不行?
作者: AlexLiu    时间: 2003-7-9 03:13
直接设置格式就可以解决。
作者: AlexLiu    时间: 2003-7-9 03:22
文本框来源就是[面积],把文本框格式写成:
#;#;" ";" "
作者: skylark    时间: 2003-7-9 03:52
To cyprince888:
条件格式最简单,=0 字体设为白色.
_____________________________
Do Our Job Well   Try Anything Once
作者: cyprince888    时间: 2003-7-9 05:16
谢谢AlexLiu兄,问题解决了。
作者: cyprince888    时间: 2003-7-9 05:19
To skylark:
我的报表是一个证件,证件是有底色的,你的方法不能凑效。
作者: skylark    时间: 2003-7-9 07:01
To cyprince888:
底色是什么没关糸,白字打印机不会打的。
---------------------------------------------------
Do Our Job Well   Try Anything Once
作者: lilubin    时间: 2003-7-9 15:40
用那么复杂吗
iif([面积]>0,[面积],null)




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3