以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 关于统计结果在窗口表的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=9892) |
||||
-- 作者:blackzhu -- 发布时间:2011/5/12 15:51:00 -- 关于统计结果在窗口表的问题 Dim b As New GroupTableBuilder("统计表1",DataTables("订单")) 我测试了一下,这段代码可以在窗口表里显示统计结果的.而这一段只显示颜色字段: Dim g As New CrossTableBuilder("输入", DataTables("表A")) g.HGroups.AddDef("颜色") g.VGroups.AddDef("尺码") g.Totals.AddDef("数量", "数量") g.HorizontalTotal = True g.VerticalTotal = True g.Horiz g.VerticalProporti g.Build() Tables("窗口1_Table1").DataSource = g.BuildDataSource() 我看过帮助. GroupTableBuilder CrossTableBuilder 都有DataSource属性呀! |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/5/12 16:10:00 -- 呵呵,看这个:
|
||||
-- 作者:blackzhu -- 发布时间:2011/5/12 16:18:00 -- 狐爸错了,我说的是下面一段代码: Dim g As New CrossTableBuilder("输入", DataTables("表A")) g.HGroups.AddDef("颜色") g.VGroups.AddDef("尺码") g.Totals.AddDef("数量", "数量") g.HorizontalTotal = True g.VerticalTotal = True g.Horiz g.VerticalProporti g.Build() Tables("窗口1_Table1").DataSource = g.BuildDataSource() 只显示颜色字段 |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/5/12 16:34:00 -- 呵呵,加粗的有问题,应该屏蔽,因为列名和标题不同的,你用常规统计得出一个表,看看各列的实际列名是什么,就明白了:
Dim g As New CrossTableBuilder("输入", DataTables("表A"))
另外你多了一个Build [此贴子已经被作者于2011-5-12 16:34:04编辑过]
|
||||
-- 作者:blackzhu -- 发布时间:2011/5/12 16:39:00 -- 明白了,是我控制了列名的问题. |
||||
-- 作者:blackzhu -- 发布时间:2011/5/12 16:41:00 -- 你刚才测试了,已经发现了是这个问题了.这样一来解决了我以前的一个问题. |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/5/12 16:46:00 -- ![]() |
||||
-- 作者:blackzhu -- 发布时间:2011/5/12 16:48:00 -- 想这样的统计,列名能不能自由排列? |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/5/12 16:55:00 -- 只能用SetColVisibleWidth的 |
||||
-- 作者:blackzhu -- 发布时间:2011/5/12 17:00:00 -- 哦 |