Foxtable(狐表)用户栏目专家坐堂 → 请问表达式列的零如何不显示


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

主题:请问表达式列的零如何不显示

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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
请问表达式列的零如何不显示  发帖心情 Post By:2017/8/23 23:06:00 [只看该作者]

大师:请问表达式列的零如何不显示

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/23 23:50:00 [只看该作者]

iif(第一列 = 0, null, 第一列)


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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2017/8/24 10:29:00 [只看该作者]

那如果合成表达式,表达式的字符长度有无限制?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/24 10:55:00 [只看该作者]

以下是引用hbhb在2017/8/24 10:29:00的发言:
那如果合成表达式,表达式的字符长度有无限制?

 

4千个字符左右吧。


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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2017/8/24 11:43:00 [只看该作者]

为何不加iif函数判断表达式时,表达式列可以写入,一加就不可以写入,报错提示该列为只读字段?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/24 11:49:00 [只看该作者]

以下是引用hbhb在2017/8/24 11:43:00的发言:
为何不加iif函数判断表达式时,表达式列可以写入,一加就不可以写入,报错提示该列为只读字段?

 

如果表达式列编写了表达式,就是只读的,只能计算不能写入。如果是空白的表达列,可以写入数据,但数据不保存。


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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2017/8/24 11:50:00 [只看该作者]

表中直接输入可以,代码写入就不行?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/24 11:56:00 [只看该作者]

以下是引用hbhb在2017/8/24 11:50:00的发言:
表中直接输入可以,代码写入就不行?

 

你输入的意义何在?不能保存。而且,如果输入了公式,在表中也不能直接输入。


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


加好友 发短信
等级:狐神 帖子:5055 积分:13047 威望:0 精华:0 注册:2014/5/15 21:34:00
  发帖心情 Post By:2017/8/24 12:03:00 [只看该作者]

在表中可以输入,但输入后恢复为计算公式的值。
请问:
我用代码遍列写入数据,如果是不写入?
那如何判断某一列是否为表达式列,帮助中怎么找不到?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/24 12:06:00 [只看该作者]

1、可以这样判断表达式列

 

http://www.foxtable.com/webhelp/scr/0417.htm

 

2、也可以这样判断

 

Dim dc As DataCol  = DataTables("表C").DataCols("c")
Dim pi As System.Reflection.PropertyInfo = dc.Gettype.getproperty("IsTemporary",Reflection.BindingFlags.nonpublic Or Reflection.BindingFlags.Instance)
output.show( pi.getvalue(dc,Nothing))


 回到顶部
总数 14 1 2 下一页