Foxtable(狐表)用户栏目专家坐堂 → 怎样在统计按钮中加入排除重复行的公式


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

主题:怎样在统计按钮中加入排除重复行的公式

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


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
怎样在统计按钮中加入排除重复行的公式  发帖心情 Post By:2009/6/5 14:26:00 [只看该作者]

Dim g As New CrossTableBuilder("年份定单数量统计", DataTables("业务定单"), "[客户] = 'MLC'")
g.HGroups.AddDef("定单日期", "月")
g.VGroups.AddDef("定单日期", DateGroupEnum.Year, "{0}年")
g.Totals.AddDef("定单号", AggregateEnum.Count, "定单数量")
g.Build()
MainTable = Tables("年份定单数量统计")


这是统计公式。统计列是定单数量,怎么样增加一个排除重复行的公式(只对定单数量列)。。。


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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2009/6/5 14:56:00 [只看该作者]

首先构造一个排除重复行的DataTable

Dim
cmd As New SQLCommand
Dim
dt As DataTable
cmd.CommandText = "Select 客户,定单日期,定单号,DISTINCT 定单数量 From {业务定单}  "
dt = cmd.ExecuteReader()
其二
Dim g As New CrossTableBuilder("年份定单数量统计", dt, "[客户] = 'MLC'")
以下省略

供你参考

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


加好友 发短信
等级:五尾狐 帖子:1181 积分:8108 威望:0 精华:1 注册:2009/1/17 10:52:00
  发帖心情 Post By:2009/6/5 16:00:00 [只看该作者]

Dim dt As DataTable
               DataTables("业务定单"),

Dim g As New CrossTableBuilder("年份定单数量统计", dt, "[客户] = 'MLC'")
Dim g As New CrossTableBuilder("年份定单数量统计", DataTables("业务定单"), "[客户] = 'MLC'")

行不通呢。

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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2009/6/5 17:46:00 [只看该作者]

以下是引用卟离卟弃在2009-6-5 16:00:00的发言:
Dim dt As DataTable
               DataTables("业务定单"), 

???
做个项目吧,我有点不明白你的提问了


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


加好友 发短信 一级勋章
等级:MVP荣誉狐 帖子:5154 积分:31434 威望:0 精华:8 注册:2008/9/8 12:27:00
  发帖心情 Post By:2009/6/5 18:28:00 [只看该作者]

以下是引用卟离卟弃在2009-6-5 14:26:00的发言:
Dim g As New CrossTableBuilder("年份定单数量统计", DataTables("业务定单"), "[客户] = 'MLC'")
g.HGroups.AddDef("定单日期", "月")
g.VGroups.AddDef("定单日期", DateGroupEnum.Year, "{0}年")
g.Totals.AddDef("定单号", AggregateEnum.Count, "定单数量")
g.Build()
MainTable = Tables("年份定单数量统计")


这是统计公式。统计列是定单数量,怎么样增加一个排除重复行的公式(只对定单数量列)。。。

怎么会有重复行呢????????    俺有点反应不灵了~ 呵呵,


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


加好友 发短信 F6
等级:狐精 帖子:3036 积分:19223 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2009/6/5 18:42:00 [只看该作者]

以下是引用kylin在2009-6-5 14:56:00的发言:
首先构造一个排除重复行的DataTable

Dim
cmd As New SQLCommand
Dim
dt As DataTable
cmd.CommandText = "Select 客户,定单日期,定单号,DISTINCT 定单数量 From {业务定单}  "
dt = cmd.ExecuteReader()
其二
Dim g As New CrossTableBuilder("年份定单数量统计", dt, "[客户] = 'MLC'")
以下省略

供你参考

这是个思路,希望能引起你自己的思考


 回到顶部