以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  不知道是什么原因  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=135143)

--  作者:yetle
--  发布时间:2019/5/18 13:38:00
--  不知道是什么原因
打开窗口有这个错误提示,是什么原因
click
图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20190518133535.png
图片点击可在新窗口打开查看
If DataTables.Contains("款号登记") = False Then \'如果表C没有加载
    DataTables.Load("款号登记") \'加载表C
End If
If DataTables.Contains("款式颜色") = False Then \'如果表C没有加载
    DataTables.Load("款式颜色") \'加载表C
End If
If DataTables.Contains("款式尺码") = False Then \'如果表C没有加载
    DataTables.Load("款式尺码") \'加载表C
End If
Forms("款号登记").show()

--  作者:有点蓝
--  发布时间:2019/5/18 13:46:00
--  
Forms("款号登记")的afterload写了什么代码?

Forms("款号登记")的窗口表是什么类型,都绑定了哪些表。

--  作者:yetle
--  发布时间:2019/5/18 14:43:00
--  
afterload:


\'首先生成统计表
Dim dt As DataTable
Dim b As New SQLGroupTableBuilder("统计表1","款号登记")
b.C 
b.Groups.AddDef("品牌") 
b.Groups.AddDef("年份季度") 
b.Groups.AddDef("款类") 
b.Totals.AddDef("_Identify",AggregateEnum.Count,"款式数量") 
dt = b.Build(False) \'参数设置为False,生成一个临时表,不在主界面显示
\'然后根据统计表生成目录树
Dim trv As WinForm.TreeView = e.Form.Controls("TreeView1")
trv.BuildTree(dt, "品牌|年份季度|款类")
trv.StopRedraw
For Each nd As WinForm.TreeNode In trv.AllNodes
      Dim pp As String = nd.DataRow("品牌")
      Dim nj As String = nd.DataRow("年份季度")
      Dim Product As String = nd.DataRow("款类")

    Select Case nd.Level
        Case 0
            nd.Text = nd.text & "(" & dt.Compute("Sum(款式数量)","品牌 = \'" & pp & "\'") & "条)"
        Case 1
            nd.Text = nd.text & "(" & dt.Compute("Sum(款式数量)","年份季度 = \'" & nj & "\'") & "条)"
        Case 2
            nd.Text = nd.text & "(" & nd.DataRow("款式数量") & ")"
    End Select

Next
trv.Nodes.Insert("加载所有行","加载所有行(" & dt.Compute("Sum(款式数量)") & "条)",0)
trv.ResumeRedraw

窗口表的类型:Normal
有表:款号登记、款式颜色、款式尺码

[此贴子已经被作者于2019/5/18 14:45:19编辑过]

--  作者:有点蓝
--  发布时间:2019/5/18 15:15:00
--  
窗口表改为副本试试
--  作者:yetle
--  发布时间:2019/5/22 15:39:00
--  
窗口表类型是Normal,是作为副本的!
--  作者:有点甜
--  发布时间:2019/5/22 15:58:00
--  

 

做一个出错的实例发上来测试。看贴出的代码没问题。