Foxtable(狐表)用户栏目专家坐堂 → 组合多个统计结果


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

主题:组合多个统计结果

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


加好友 发短信 F6
等级:狐精 帖子:3034 积分:19208 威望:0 精华:2 注册:2008/9/1 7:50:00
组合多个统计结果  发帖心情 Post By:2011/6/7 14:58:00 [显示全部帖子]

“组合多个统计结果”是6月7日的一个非常酷的统计方案,使用起来超速,呵呵

 

但是发现一个不足,就是分组只支持一个字段,这难免有些遗憾,希望老六进一步提供过字段的分组,呵呵

 

比如:

Dim bd1 As New GroupTableBuilder("统计表1",DataTables("cg"))
Dim dt1 As fxDataSource

bd1.Groups.AddDef("fa piao年,fa piao月,类别,明细分类,规格型号")
bd1.Totals.AddDef("数量","进货_数量") '对数量进行统计
bd1.Totals.AddDef("不含税金额","进货_金额") '对金额进行统计
dt1 = bd1.BuildDataSource()

 

Dim bd2 As New GroupTableBuilder("统计表2",DataTables("xs"))
Dim dt2  As fxDataSource
bd2.Groups.AddDef("fa piao年,fa piao月,类别,明细分类,规格型号")
bd2.Totals.AddDef("数量","销售_数量") '对数量进行统计
bd2.Totals.AddDef("销售收入","销售_金额") '对金额进行统计
dt2 = bd2.BuildDataSource()

 

dt1.Combine("fa piao年,fa piao月,类别,明细分类,规格型号",dt2,"fa piao年,fa piao月,类别,明细分类,规格型号") '将销售统计数据组合到进货统计数据

 

Tables("窗口3_Table1").DataSource = dt1 '将统计结果绑定到Table
With DataTables("窗口3_Table1").DataCols  '用表达式列计算库存数据
    .Add("库存_数量",Gettype(Integer), "IsNull([进货_数量],0) - ISNULL([销售_数量],0)")
    .Add("库存_金额",Gettype(Double), "[库存_数量] /[进货_数量] * [进货_金额]")
End With

 

会出现错误提示:“原数据表不存在名为"fa piao年,fa piao月,类别,明细分类,规格型号"的列”,这个错误提示说明了目前的合并分组只支持一个字段而不支持多个字段

 

起码在“年月--型号”这样的分组需求的时候就不能直接进行统计处理


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


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

超牛的一个改进,兴奋中。。。

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


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

以下是引用狐狸爸爸在2011-6-9 8:04:00的发言:

 

下次更新,你将看到一个新的工具:组合表生成器(JoinTableBuilder),彻底摆脱SQL的Join烦恼

看来一个“Foxtable特有的表视图”即将出炉了,又一个超牛的利器!

 

手头的大型新项目设计就暂停等候这个好东东了,呵呵


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


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

数据表的安排也是系统设计重要的考虑,你就让我等等了,呵呵

 

你可以不必有压力,理由是:先做权限设置设计、还有功能设计、报表设计、用户界面的粗设计、服务器安排、用户安排等等,总之能早做的先做,就是数据表设计及数据控制代码要用上你的这个新大作,这是暂停的原因图片点击可在新窗口打开查看

 

但是,我确实希望早点用到,又确实明白心急吃不了热豆腐,很纠结呀


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


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

我希望有更纯正一点的Foxtable味道,我设计系统,仅仅将SQL Serve作为数据存取仓库。

 回到顶部