Foxtable(狐表)用户栏目专家坐堂 → SQLGroupTableBuilder 问题


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

主题:SQLGroupTableBuilder 问题

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
SQLGroupTableBuilder 问题  发帖心情 Post By:2014/2/18 22:01:00 [只看该作者]

请问各位老师:



Dim g As New SQLGroupTableBuilder("统计表2", "VIP消费信息")

g.C ’(数据源被屏蔽,这个没关系)

g.Groups.AddDef("购买日期", DateGroupEnum.Year, "年")

g.Groups.AddDef("购买日期", "月")

g.Groups.AddDef("门市专柜编号")

g.Totals.AddDef("实收金额", "", "VIP销售额_值")

g.Totals.AddDef("数量", "", "VIP销售件数_值")

g.Totals.AddDef("件单价",。。。) '在此行我想统计 件单价(公式:件单价=VIP销售额/VIP销售额件数)  但是不懂得怎么写。。。。

g.SamePeriodGrowth = True

g.CircleGrowth = True

g.GrandProportion= True

g.Build()

Tables("经营成果分析_经营成果分析").DataSource = g.BuildDataSource()

[此贴子已经被作者于2014-2-18 22:04:24编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/2/18 22:06:00 [只看该作者]

这样写

g.Totals.AddExp("件单价","实收金额 / 数量")

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2014/2/18 22:18:00 [只看该作者]

有点甜老师,你看:

Dim g As New SQLGroupTableBuilder("统计表2", "VIP消费信息")
g.C
g.Groups.AddDef("购买日期", DateGroupEnum.Year, "年")
g.Groups.AddDef("购买日期", "月")
g.Groups.AddDef("门市专柜编号")
g.Totals.AddDef("实收金额", "", "VIP销售额_值")
g.Totals.AddDef("数量", "", "VIP销售件数_值")
g.Totals.AddExp("件单价","实收金额/数量")
g.SamePeriodGrowth = True
g.CircleGrowth = True
g.GrandProportion= True
g.Build()
Tables("经营成果分析_经营成果分析").DataSource = g.BuildDataSource()

保存后 点击 应用窗口

出现:

错误代码位置:窗口,经营成果分析,AfterLoad   (就是这段代码所在位置)
无法完成延迟准备
无法预定义语句
列名‘件单价’无效

是什么情况呢?

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2014/2/18 22:21:00 [只看该作者]

有点甜老师:

件单价(公式:件单价=VIP销售额/VIP销售额件数)

而VIP销售额= 实收金额  的求和值    VIP销售件数= 数量  的求和值     

因而是不是不能直接"件单价","实收金额/数量"呢?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/2/18 22:29:00 [只看该作者]

 哦,那你就最后动态添加一个表达式列吧。

Dim g As New SQLGroupTableBuilder("统计表2", "VIP消费信息")
g.C '(数据源被屏蔽,这个没关系)
g.Groups.AddDef("购买日期", DateGroupEnum.Year, "年")
g.Groups.AddDef("购买日期", "月")
g.Groups.AddDef("门市专柜编号")
g.Totals.AddDef("实收金额", "VIP销售额_值")
g.Totals.AddDef("数量", "VIP销售件数_值")
g.SamePeriodGrowth = True
g.CircleGrowth = True
g.GrandProportion= True
g.Build()
Tables("经营成果分析_经营成果分析").DataSource = g.BuildDataSource()
Tables("经营成果分析_经营成果分析").DataTable.DataCols.Add("件单价", Gettype(Integer), "VIP销售额_值/VIP销售额件数_值")
[此贴子已经被作者于2014-2-18 22:31:46编辑过]

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


加好友 发短信
等级:九尾狐 帖子:2355 积分:16187 威望:0 精华:0 注册:2013/9/1 8:09:00
  发帖心情 Post By:2014/2/18 22:49:00 [只看该作者]

谢谢有点甜老师!!!!可以了!!!





 回到顶部