以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  交叉统计结果为何不合计数量只合计金额  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=9498)

--  作者:红叶
--  发布时间:2011/4/18 14:20:00
--  交叉统计结果为何不合计数量只合计金额

对销售订单明细进行交叉统计

Dim g As New CrossTableBuilder("销售订单统计1", DataTables("销售订单明细"))
g.HGroups.AddDef("销售订单日期", DateGroupEnum.Year, "年")
g.HGroups.AddDef("销售订单日期", "月")
g.VGroups.AddDef("销售商_名称")
g.Totals.AddDef("计量_数量", "计量_数量")
g.Totals.AddDef("含税金额", "含税金额")
g.HorizontalTotal = True
g.VerticalTotal = True
g.Decimals = 2
g.FromServer = True
g.Build()
MainTable = Tables("销售订单统计1")

统计结果为

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名1.png
图片点击可在新窗口打开查看

为何结果只是对含税金额进行了合计,而计量_数量没有进行合计?


--  作者:狐狸爸爸
--  发布时间:2011/4/18 14:26:00
--  
你贴的图表明,数量已经合计了的,倒数第二列不就是数量合计吗?
--  作者:红叶
--  发布时间:2011/4/18 14:29:00
--  

狐爸,没有吧,水平和垂直方向的数量合计都为0呀?前面有数量的,合计不应该为0呀?

数量和金额都是数据列且都是双精度小数

 


--  作者:狐狸爸爸
--  发布时间:2011/4/18 14:32:00
--  
这就看不明白了,第一次遇到,来个实例给我测试一下看看。
 
或者这个:
 
g.Totals.AddDef("计量_数量", "计量_数量")

改为:
 
g.Totals.AddDef("计量_数量", "计量数量")

[此贴子已经被作者于2011-4-18 14:32:37编辑过]

--  作者:红叶
--  发布时间:2011/4/18 14:35:00
--  
我也这样改过,还是不行
--  作者:狐狸爸爸
--  发布时间:2011/4/18 14:38:00
--  

提供数据表给我测试一下看看,这有点伤脑经。


--  作者:红叶
--  发布时间:2011/4/18 14:52:00
--  

事例来了

测试表里交叉统计 历史统计

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名2.png
图片点击可在新窗口打开查看

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

我用的版本号

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图未命名3.png
图片点击可在新窗口打开查看

--  作者:狐狸爸爸
--  发布时间:2011/4/18 15:05:00
--  

收到,这个问题可能比较复杂,我现在有点事,晚上帮您看一下。


--  作者:红叶
--  发布时间:2011/4/18 15:09:00
--  
谢谢,狐爸!
--  作者:狐狸爸爸
--  发布时间:2011/4/18 19:25:00
--  
这是一个bug,已经解决,等下次更新。