以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 窗口table后台统计 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=170339) |
-- 作者:qaz17909 -- 发布时间:2021/7/22 14:08:00 -- 窗口table后台统计 窗口的table采用分页加载,这是希望能实现后台统计,代码如下,当不执行g.FromServer = True时,可以对当前页进行统计,当执行g.FromServer = True时却无任务数据,应该怎么改? Dim t As Table = e.Form.Controls("Table1").Table Dim dt As DataTable = e.Form.Controls("Table1").Table.DataTable Dim g As New GroupTableBuilder("统计表1", dt) g.Groups.AddDef("日期","月") g.Groups.AddDef("销售员") g.Groups.AddDef("类别") g.Groups.AddDef("样品") g.Totals.AddDef("编号", AggregateEnum.Count, "数量") g.SubTotal = True \'g.FromServer = True Forms("统计窗口").open() Dim tb As WinForm.Table = Forms("统计窗口").Controls("Table1") tb.Table.DataSource = g.BuildDataSource |
-- 作者:有点蓝 -- 发布时间:2021/7/22 14:11:00 -- "Table1"是怎么绑定数据的? |
-- 作者:qaz17909 -- 发布时间:2021/7/22 14:14:00 -- table1是窗口的sqltable,初始不加载,然后用目录树load加载数据 |
-- 作者:有点蓝 -- 发布时间:2021/7/22 14:26:00 -- 内部表和SqlServer都测试了一下,用法没有问题。 请上传实例说明
|
-- 作者:qaz17909 -- 发布时间:2021/7/22 15:34:00 -- 我去掉一个分组项后就可以了。还有个问题,普通的sqltable直接用select加载是可以的,但是如果用fill方法加载的就出错,这个应该怎么办? |
-- 作者:有点蓝 -- 发布时间:2021/7/22 15:37:00 -- 贴出具体代码说明 |
-- 作者:qaz17909 -- 发布时间:2021/7/22 15:45:00 -- 把fill最后一个参数设置为false就正常了,设置为true就出错,也不知道为什么 |