以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 外源数据表加载数据统计不全问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=129904) |
-- 作者:samayin -- 发布时间:2019/1/8 15:36:00 -- 外源数据表加载数据统计不全问题 如果在外源数据表加载的时候设置了加载10条数据,自制了一个TreeView统计视图。 然后这个统计视图只能统计加载的10条数据,而不是外源数据表的所有数据。 但是使用加载树却没有问题,我的代码有什么问题 为什么不能像加载树一样,不管开始设置加载几条数据,最总结果都能对所有数据进行统计 下面的代码引用 在筛选树显示统计数据 中的源代码,只修改了统计字段 Dim dt As DataTable Dim b As New GroupTableBuilder("统计表1",DataTables("A_SDDJ_DBBF_GY0")) b.Groups.AddDef("委托日期",DateGroupEnum.Year,"年") b.Groups.AddDef("委托日期",DateGroupEnum.Month,"月") b.Groups.AddDef("单位工程名称") b.Totals.AddDef("委托编号",AggregateEnum.Count,"订单数") \'根据客户列来统计记录数,也就是订单数 dt = b.Build(True) \'参数设置为True,生成一个临时表,不在主界面显示 \'然后根据统计表生成目录树 Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1") trv.BuildTree(dt, "年|月|单位工程名称") trv.StopRedraw For Each nd As WinForm.TreeNode In trv.AllNodes Dim Year As Integer = nd.DataRow("年") Dim Month As Integer = nd.DataRow("月") Dim Product As String = nd.DataRow("单位工程名称") Select Case nd.Level Case 0 nd.Text = nd.text & "年(" & dt.Compute("Sum(订单数)","年 = " & Year) & "条)" Case 1 nd.Text = nd.text & "月(" & dt.Compute("Sum(订单数)","年 = " & Year & " And 月 = " & Month) & "条)" Case 2 nd.Text = nd.text & "(" & nd.DataRow("订单数") & "条)" End Select Next trv.Nodes.Insert("显示所有行","显示所有行(" & dt.Compute("Sum(订单数)") & "条)",0) trv.ResumeRedraw |
-- 作者:有点甜 -- 发布时间:2019/1/8 16:13:00 -- 改成
Dim dt As DataTable |
-- 作者:samayin -- 发布时间:2019/1/9 11:01:00 -- b.ConnectionName = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\\共享\\test.mdb;Persist Security Info=True" b.ConnectionName = "C:\\共享\\test.mdb" 这两句代码,都显示是数据源不存在,但是我在外源数据库中引用这个可以实现,在窗口中使用上面的显示都不存在 Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source=C:\\共享\\test.mdb;Persist Security Info=True
|
-- 作者:有点甜 -- 发布时间:2019/1/9 11:05:00 -- 你在foxtable里面添加了数据源了么?设置的名称是什么?
b.ConnectionName = "数据源名"
http://www.foxtable.com/webhelp/scr/1822.htm
|
-- 作者:samayin -- 发布时间:2019/1/9 15:27:00 -- 此主题相关图片如下:tim图片20190109152525.png 懂了,就是说,数据源,指的是保存在狐表中数据源名称
|
-- 作者:有点甜 -- 发布时间:2019/1/9 16:06:00 -- b.ConnectionName = "数据源1" |