以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 新版开发版有个问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=8508) |
-- 作者:shixia -- 发布时间:2010/11/5 20:10:00 -- 新版开发版有个问题 这段代码在原来的版本下运行没有问题,现在一运行后无法显示汇总,并且项目就无响应,只有启动任务管理器结束项目。因此只好暂时换回老版本。 Dim de As Date =Date.Today() Dim gg As New GroupTableBuilder("财务对帐", DataTables("收费")) gg.Groups.AddDef("交款日期", "缴款月份") gg.Groups.AddDef("缴款序号") gg.Groups.AddDef("缴款回单") gg.Groups.AddDef("交款人") gg.Totals.AddDef("收费金额", "收费金额") gg.Filter = "[任务年度]=" & de.year & "And [交款日期]<> #0001-01-01#" gg.FromServer = True gg.Build() MainTable = Tables("财务对帐") With Tables("财务对帐") \'合计统计 .MergeMode = MergeModeEnum.Standard \'标准合并模式 .MergeCols.Clear() \'清除原来的合并列 .MergeCols.Add("缴款月份") \'加入要合并的列 .AllowMerge = True \'启用合并模式 End With Tables("财务对帐").Cols("缴款月份").Width = 109 Tables("财务对帐").Cols("缴款序号").Width = 109 Dim fnt As New Font(CurrentTable.Font.Name, 12, CurrentTable.Font.Style) \'设置当前表的字体大小 CurrentTable.Font = fnt \'汇总 Dim t As Table = Tables("财务对帐") Dim g As Subtotalgroup t.SubtotalGroups.Clear() t.GroupAboveData = False t.TreeVisible = False t.SpillNode = True g = New Subtotalgroup g.Aggregate = AggregateEnum.Sum g.GroupOn = "缴款月份" g.TotalOn = "收费金额" g.Caption = "{0} 小计" t.SubtotalGroups.Add(g) g = New Subtotalgroup g.Aggregate = AggregateEnum.Sum g.GroupOn = "*" g.TotalOn = "收费金额" g.Caption = "总计" t.SubtotalGroups.Add(g) t.Subtotal() [此贴子已经被作者于2010-11-5 20:14:36编辑过]
|
-- 作者:mr725 -- 发布时间:2010/11/5 20:59:00 -- 在命令窗口中先分段测试一下看看吧~ |
-- 作者:shixia -- 发布时间:2010/11/6 12:32:00 -- 解决 [此贴子已经被作者于2010-11-6 12:50:58编辑过]
|