Foxtable(狐表)用户栏目专家坐堂 → 求助:数据为0的空列不显示


  共有3599人关注过本帖树形打印复制链接

主题:求助:数据为0的空列不显示

帅哥哟,离线,有人找我吗?
Bin
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/2 8:44:00 [显示全部帖子]

你这个是数据列? 表达式列?    统计表? 

有具体的问题,才有具体的答复.

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/2 8:50:00 [显示全部帖子]

数据列,你的0是根据代码计算出来的?

那么在代码中判断   IIF(你计算的结果=0,nothing,你计算的结果)

表达式如果结果是空 默认应该就是空.

具体请上个例子


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/2 8:58:00 [显示全部帖子]

为何不直接录入空值?

可以用一下2个方案
1. 编写代码清除0值为空  知识点http://www.foxtable.com/help/topics/1532.htm

DataTables("订单").ReplaceFor("列名"nothing"[列名] = 0")


2. 利用DrawCell设置0值不显示  http://www.foxtable.com/help/topics/0656.htm

if e.col.IsNumeric then  '先判断一下是否为数值列,  知识点http://www.foxtable.com/help/topics/0413.htm
if e.row(e.col.name)=0 then
   e.text=""
end if
end if


[此贴子已经被作者于2015/6/2 8:59:02编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/2 9:20:00 [显示全部帖子]

要先判断是否为数值列,注意看7楼.

 回到顶部