Foxtable(狐表)用户栏目专家坐堂 → [求助]表达式统计列


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

主题:[求助]表达式统计列

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


加好友 发短信
等级:幼狐 帖子:106 积分:1331 威望:0 精华:0 注册:2021/8/20 16:21:00
[求助]表达式统计列  发帖心情 Post By:2021/12/17 12:44:00 [显示全部帖子]

b.Totals.AddExp("是否超2人","iif(姓名 > 2,"是","否")",AggregateEnum.Count)
内部表想加个表达式统计列,参考帮助这么写不对,请指教一下



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


加好友 发短信
等级:幼狐 帖子:106 积分:1331 威望:0 精华:0 注册:2021/8/20 16:21:00
  发帖心情 Post By:2021/12/17 14:19:00 [显示全部帖子]

提示错误原因:标准表达式中数据类型不匹配

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


加好友 发短信
等级:幼狐 帖子:106 积分:1331 威望:0 精华:0 注册:2021/8/20 16:21:00
  发帖心情 Post By:2021/12/17 15:20:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:测试.rar

随便输几个,麻烦测试一下
Dim b As new SQLGroupTableBuilder("统计表","表A")
b.Groups.AddDef("专业")
b.Groups.AddDef("班级")
b.Totals.AddDef("姓名",AggregateEnum.Count,"人数")
b.Totals.AddExp("是否超2人","iif(姓名 > 2,'是','否')",AggregateEnum.Count)
b.Build
MainTable = Tables("统计表")
[此贴子已经被作者于2021/12/17 15:20:10编辑过]

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


加好友 发短信
等级:幼狐 帖子:106 积分:1331 威望:0 精华:0 注册:2021/8/20 16:21:00
  发帖心情 Post By:2021/12/17 16:14:00 [显示全部帖子]

ok!原来是要单独增加一个临时列啊~

 回到顶部