以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  分组统计BUG  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=38830)

--  作者:jackwin
--  发布时间:2013/8/8 11:12:00
--  分组统计BUG

fox高手们 小弟遇到一个问题 求解!!

按照销售订单号进行分组统计,统计明细总立方数,发现订单WY1307215统计后居然为0?

详见附件,统计表已经设置好了。

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


--  作者:jackwin
--  发布时间:2013/8/8 11:13:00
--  

未进行分组统计前  该订单的明细总理方式为0.00002

 


--  作者:jackwin
--  发布时间:2013/8/8 11:45:00
--  

统计表显示为0  但是双击后 显示又是正确的 即5位数 0.00002

而 统计表设置时  设置时精确到8位小数


图片点击可在新窗口打开查看此主题相关图片如下:22.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:44.jpg
图片点击可在新窗口打开查看

--  作者:jackwin
--  发布时间:2013/8/8 11:46:00
--  
统计表代码:
Dim g As New GroupTableBuilder("统计表2", DataTables("明细临时存储表"))
g.Groups.AddDef("打单日期")
g.Groups.AddDef("条形码")
g.Groups.AddDef("出库单号")
g.Groups.AddDef("单位名称")
g.Groups.AddDef("目的地")
g.Groups.AddDef("承运商")
g.Groups.AddDef("销售订单号")
g.Totals.AddDef("明细总立方数")
g.Totals.AddDef("明细件数")
g.Totals.AddDef("明细重量合计")
g.Decimals = 8
g.Build()
MainTable = Tables("统计表2")

--  作者:狐狸爸爸
--  发布时间:2013/8/8 12:06:00
--  

因为默认只显示4位小数:

 

Dim g As New GroupTableBuilder("统计表2", DataTables("明细临时存储表"))
g.Groups.AddDef("打单日期")
g.Groups.AddDef("条形码")
g.Groups.AddDef("出库单号")
g.Groups.AddDef("单位名称")
g.Groups.AddDef("目的地")
g.Groups.AddDef("承运商")
g.Groups.AddDef("销售订单号")
g.Totals.AddDef("明细总立方数")
g.Totals.AddDef("明细件数")
g.Totals.AddDef("明细重量合计")
g.Decimals = 8
g.Build()
DataTables("统计表2").DataCols("明细总立方数").SetFormat("#0.000000")
MainTable = Tables("统计表2")


--  作者:jackwin
--  发布时间:2013/8/8 13:17:00
--  

还有点小问题 显示是显示6位了 但是没有值


图片点击可在新窗口打开查看此主题相关图片如下:333.jpg
图片点击可在新窗口打开查看

--  作者:jackwin
--  发布时间:2013/8/8 13:18:00
--  
发错了 应该是这个图
--  作者:jackwin
--  发布时间:2013/8/8 13:19:00
--  

现在显示是6个0


图片点击可在新窗口打开查看此主题相关图片如下:333.jpg
图片点击可在新窗口打开查看

--  作者:jackwin
--  发布时间:2013/8/8 13:50:00
--  
再把统计表设置 保留的小数位数改成8为就可以了 谢谢