以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]交叉统计排序  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=158748)

--  作者:huangjiacai
--  发布时间:2020/12/1 15:01:00
--  [求助]交叉统计排序
如图,交叉统计的时候垂直分组列想自定义排序要怎么实现呢?
图片点击可在新窗口打开查看此主题相关图片如下:360截图164002257711183.jpg
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/12/1 15:07:00
--  
没有办法直接在统计代码里处理,只能是生成统计表后再移动列:http://www.foxtable.com/webhelp/topics/0587.htm
--  作者:huangjiacai
--  发布时间:2021/1/13 17:20:00
--  
那个行可不可以排序呢?
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2021/1/13 17:22:00
--  
http://www.foxtable.com/webhelp/topics/0116.htm


--  作者:huangjiacai
--  发布时间:2021/1/14 11:25:00
--  
我想自定义排序,而不是按照拼音字母排序,因为自动生成的就是按照拼音字母排序的。
--  作者:有点蓝
--  发布时间:2021/1/14 11:29:00
--  
那要另外增加一个排序列
--  作者:huangjiacai
--  发布时间:2021/1/15 8:54:00
--  

Dim g As New CrossTableBuilder("预算预测表", DataTables("预算库"))
g.HGroups.AddDef("排序号", "", "序号")
g.HGroups.AddDef("二级科目", "", "项目")
g.HGroups.AddDef("三级科目", "", "项目内容")
g.VGroups.AddDef("一级科目")
g.Totals.AddDef("预算金额2", "年度预算数")
g.OrderByTotal = True
g.HorizontalTotal = True
g.VerticalTotal = True
g.Decimals = 2
g.Subtotal = True
g.SubtotalLevel = 1
g.Build()
MainTable = Tables("预算预测表")

 

为什么我设置了根据第一个分组生成汇总模式,会变成第二个分组呢,好奇怪。


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

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

--  作者:有点蓝
--  发布时间:2021/1/15 9:12:00
--  
是有这种情况,我反馈一下
--  作者:huangjiacai
--  发布时间:2021/1/15 11:28:00
--  
这个要等到下个版本才能修复这个问题了是吗?
--  作者:有点蓝
--  发布时间:2021/1/15 11:41:00
--  
是的,是个bug,下个版本修复