Foxtable(狐表)用户栏目专家坐堂 → 类似交叉统计的统计


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

主题:类似交叉统计的统计

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/28 21:05:00 [显示全部帖子]

没有看懂,不过交叉统计本来就只包括筛选出来的数据嘛,为啥不用呢?

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2009/7/28 22:31:00 [显示全部帖子]

哦,明白了。
没有办法的,只能先用交叉统计,然后对于那些没有出现的产品,用代码增加对应的列。

利用Add方法,可以增加临时列,并可给临时列设置表达式。
通过代码增加的临时列,在重新打开项目文件后,将不复存在。

Add方法的语法为:

Add(Name, GetType(Type))
Add(Name, GetType(Type), Expression)

参数说明:

  • Name
    新增列的名称
     
  • Type
    新增列的数据类型,需要配合GetType关键字来获得数据类型,例如GetType(String)表示字符型,GetType(Boolean)表示逻辑型。
     
  • Expression
    可选参数,指定新增列的计算表达式,请参考表达式的运算符和函数

例如:

DataTables("订单").DataCols.Add("金额", GetType(Double), "[数量] * [单价] * (1 - [折扣])")


 回到顶部