Foxtable(狐表)用户栏目专家坐堂 → 我测试的组合统计结果怎么就不行呢?


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

主题:我测试的组合统计结果怎么就不行呢?

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


加好友 发短信 F6
等级:狐精 帖子:3037 积分:19246 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2011/6/10 19:12:00 [显示全部帖子]

以下是引用reachtone在2011-6-10 17:25:00的发言:

请看附件,统计列是表达式,怎么也组合不起来。

外部数据库用的是CaseStudy文件夹中的 订单.mdb

 

 下载信息  [文件大小:308.0 KB  下载次数:2]
图片点击可在新窗口打开查看点击浏览该文件:管理项目15.table

我刚才试运行一下,其实是你的代码有问题,原因在于,你将5个表达式统计列的名称设成一样了,

 

我稍微修改一下表达式列名称之后就可以了,参考如下:

 

Dim bd1 As New SQLGroupTableBuilder("tjb1","订单")
bd1.C
bd1.Filter = "客户='CS01'"
bd1.Groups.AddDef("产品")
bd1.Totals.AddExp("部门_CS01","数量*单价")
bd1.GroupProportion = True    '生成分组占比
Dim dt1 As fxDataSource = bd1.BuildDataSource

Dim bd2 As New SQLGroupTableBuilder("tjb2","订单")
bd2.C
bd2.Filter = "客户='CS02'"
bd2.Groups.AddDef("产品")
bd2.Totals.AddExp("部门_CS02","数量*单价")
bd2.GroupProportion = True    '生成分组占比
Dim dt2 As fxDataSource = bd2.BuildDataSource()

Dim bd3 As New SQLGroupTableBuilder("tjb3","订单")
bd3.C
bd3.Filter = "客户='CS03'"
bd3.Groups.AddDef("产品")
bd3.Totals.AddExp("部门_CS03","数量*单价")
bd3.GroupProportion = True    '生成分组占比
Dim dt3 As fxDataSource = bd3.BuildDataSource()

Dim bd4 As New SQLGroupTableBuilder("tjb4","订单")
bd4.C
bd4.Filter = "客户='CS04'"
bd4.Groups.AddDef("产品")
bd4.Totals.AddExp("部门_CS04","数量*单价")
bd4.GroupProportion = True    '生成分组占比
Dim dt4 As fxDataSource = bd4.BuildDataSource()

Dim bd5 As New SQLGroupTableBuilder("tjb5","订单")
bd5.C
bd5.Filter = "客户='CS05'"
bd5.Groups.AddDef("产品")
bd5.Totals.AddExp("部门_CS05","数量*单价")
bd5.GroupProportion = True    '生成分组占比
Dim dt5 As fxDataSource = bd5.BuildDataSource()


 


此主题相关图片如下:qq截图未命名.png
按此在新窗口浏览图片
[此贴子已经被作者于2011-6-10 19:49:43编辑过]

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


加好友 发短信 F6
等级:狐精 帖子:3037 积分:19246 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2011/6/11 7:25:00 [显示全部帖子]

按照你这么个测试说明的话,应该是有Bug,呵呵

 

我的这个发现还不是问题的本质了,呵呵

[此贴子已经被作者于2011-6-11 7:29:05编辑过]

 回到顶部