Foxtable(狐表)用户栏目专家坐堂 → [求助]表达式列统计报错


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

主题:[求助]表达式列统计报错

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


加好友 发短信
等级:童狐 帖子:205 积分:1468 威望:0 精华:0 注册:2013/2/1 21:25:00
[求助]表达式列统计报错  发帖心情 Post By:2014/3/10 23:25:00 [显示全部帖子]

统计报错,不知咋解决,说明如下:

1、<销售订单>与<销售订单明细>为关联表

2、<销售订单明细>表中【金额】列为表达式列

3、因同种型号商品在销售时有可能单价不一样,所以统计时无法通过 【统计数量】*【单价】 计算,我的功能想实现该型号商品总共销售多少数量及总金额

碰到问题为:在代码中把<销售订单明细表>中【金额】列加入统计列就报错,取消【金额】列就好了

现附代码如下:

Dim b As New SQLGroupTableBuilder("汇总统计","销售订单明细")
b.AddTable("销售订单明细","销售单号","销售订单","销售单号")
b.Groups.AddDef("货物名称")
b.Groups.AddDef("生产厂家")

b.Groups.AddDef("提货机型")
b.Totals.AddDef("数量")
b.Totals.AddDef("{销售订单明细}.金额")
b.VerticalTotal = True
b.Build
MainTable = Tables("汇总统计")


图片点击可在新窗口打开查看此主题相关图片如下:销售订单.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:销售订单明细.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:童狐 帖子:205 积分:1468 威望:0 精华:0 注册:2013/2/1 21:25:00
  发帖心情 Post By:2014/3/11 9:28:00 [显示全部帖子]

关键是同种商品销售时单价不一样


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


加好友 发短信
等级:童狐 帖子:205 积分:1468 威望:0 精华:0 注册:2013/2/1 21:25:00
  发帖心情 Post By:2014/3/11 9:54:00 [显示全部帖子]

改为表达式列,测试时,金额列出现了但是是空值【解决了】
[此贴子已经被作者于2014-3-11 9:56:10编辑过]

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


加好友 发短信
等级:童狐 帖子:205 积分:1468 威望:0 精华:0 注册:2013/2/1 21:25:00
  发帖心情 Post By:2014/3/11 10:21:00 [显示全部帖子]

当某一种商品销售单价不是固定,在统计报表中又不想反映每一个销售单号,是不是表达式列就无法进行统计,表达式列只能用代码实现

 回到顶部