以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [讨论]让表达式列不显示 0.00 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=1263) |
-- 作者:t_fs -- 发布时间:2008/11/28 14:13:00 -- [讨论]让表达式列不显示 0.00 为了表格美观,我想让表达式列“净重”不显示0.00零值。尝试着用下列公式来实现: 原表达式公式: IsNull([毛重],0) - IsNull([扣杂],0) 改成: iif((IsNull([一车间_毛重],0) - IsNull([一车间_扣杂],0))<>0,IsNull([一车间_毛重],0) - IsNull([一车间_扣杂],0)) 后,提示iif函数错误而不能实现。不知用什么办法能实现表达式列不显示0.00. 谢谢! |
-- 作者:czy -- 发布时间:2008/11/28 14:19:00 -- IIF(IsNull([一车间_毛重],0) - IsNull([一车间_杂扣],0) = 0 , Null ,IsNull([一车间_毛重],0) - IsNull([一车间_杂扣],0)) |
-- 作者:ybil -- 发布时间:2008/11/28 14:20:00 -- iif(IsNull([一车间_毛重],0) - IsNull([一车间_扣杂],0)= 0,Null,IsNull([一车间_毛重],0) - IsNull([一车间_扣杂],0)) [此贴子已经被作者于2008-11-28 14:21:28编辑过]
|
-- 作者:t_fs -- 发布时间:2008/11/28 15:27:00 -- 非常正确,谢谢! 其它非表达式列的数值型,不知如何不显示零值,查了一下属性,好象没有不显示零值的功能。 [此贴子已经被作者于2008-11-28 15:32:18编辑过]
|
-- 作者:czy -- 发布时间:2008/11/28 15:54:00 -- 其实也一样的,出现零值肯定是通过计算产生的,试试这样解决。 if 计算结果 = 0 Then e.datarow("某列") = nothing Else 计算代码 End If |