Foxtable(狐表)用户栏目专家坐堂 → 我想做一个页面集合的通用会计科目目录树,结果没有目录树显示


  共有5914人关注过本帖树形打印复制链接

主题:我想做一个页面集合的通用会计科目目录树,结果没有目录树显示

美女呀,离线,留言给我吧!
采菊东篱下
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
我想做一个页面集合的通用会计科目目录树,结果没有目录树显示  发帖心情 Post By:2021/3/14 10:31:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:小区车辆管理31402.foxdb

密码:888888

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20210314102343.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:994.png
图片点击可在新窗口打开查看


[此贴子已经被作者于2021/3/14 13:41:34编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/14 19:12:00 [显示全部帖子]

不搬,我是会计,知道需要怎样的,很多ERP软件都这样设计,这样归类设计好用。

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/14 20:01:00 [显示全部帖子]

四大会计科目方在一个数据表中不好查找,分类摆放最好,这个你不用多言,都说了我是专业会计,清楚知道需要怎样的功能,我要软件服务于人,不是人将就怎样写代码方便。
增加这么多窗口是因为有些表是隐藏的,不能在表中直接添加,要添加只能在弹窗中添加,我给每个页面写了名称了,还是报错:

图片点击可在新窗口打开查看此主题相关图片如下:0101.png
图片点击可在新窗口打开查看
Forms("会计科目").Controls("TabControl1").SelectedPage = e.sender.SelectedPage
If e.sender.SelectedPage.text = "资产类" Then
    Forms("会计科目").Controls("TabControl1").SelectedPage = Forms("会计科目").Controls("TabControl1").TabPages("资产类")
    Dim tr1 As WinForm.TreeView = e.Form.Controls("TreeView1")
    Dim nd1 As WinForm.TreeNode
    Dim dt1 As DataTable = DataTables("资产")
    tr1.StopRedraw()
    tr1.Nodes.Clear
    For Each dr1 As DataRow In dt1.Select("","科目代码")
        If dr1.IsNull("科目代码") = False AndAlso dr1("科目代码").Length = 4 Then
            Dim i1 As Integer = CInt(dr1("科目代码").Substring(0,1))
            nd1 = tr1.Nodes(i1).Nodes.Add(dr1("科目代码"),dr1("科目代码") & " " & dr1("科目名称"))
            Functions.Execute("AddChildren",nd1,dt1)
        End If
    Next
    tr1.ResumeRedraw()
ElseIf e.sender.SelectedPage.text = "负债类" Then
    Forms("会计科目").Controls("TabControl1").SelectedPage = Forms("会计科目").Controls("TabControl1").TabPages("负债类")
    Dim tr2 As WinForm.TreeView = e.Form.Controls("TreeView2")
    Dim nd2 As WinForm.TreeNode
    Dim dt2 As DataTable = DataTables("负债")
    tr2.StopRedraw()
    tr2.Nodes.Clear
    For Each dr2 As DataRow In dt2.Select("","科目代码")
        If dr2.IsNull("科目代码") = False AndAlso dr2("科目代码").Length = 4 Then
            Dim i2 As Integer = CInt(dr2("科目代码").Substring(0,1))
            nd2 = tr2.Nodes(i2).Nodes.Add(dr2("科目代码"),dr2("科目代码") & " " & dr2("科目名称"))
            Functions.Execute("AddChildren",nd2,dt2)
        End If
    Next
    tr2.ResumeRedraw()
ElseIf e.sender.SelectedPage.text = "所有者权益类" Then
    Forms("会计科目").Controls("TabControl1").SelectedPage = Forms("会计科目").Controls("TabControl1").TabPages("所有者权益类")
    Dim tr3 As WinForm.TreeView = e.Form.Controls("TreeView3")
    Dim nd3 As WinForm.TreeNode
    Dim dt3 As DataTable = DataTables("所有者权益")
    tr3.StopRedraw()
    tr3.Nodes.Clear
    For Each dr3 As DataRow In dt3.Select("","科目代码")
        If dr3.IsNull("科目代码") = False AndAlso dr3("科目代码").Length = 4 Then
            Dim i3 As Integer = CInt(dr3("科目代码").Substring(0,1))
            nd3 = tr3.Nodes(i3).Nodes.Add(dr3("科目代码"),dr3("科目代码") & " " & dr3("科目名称"))
            Functions.Execute("AddChildren",nd3,dt3)
        End If
    Next
    tr3.ResumeRedraw()
ElseIf e.sender.SelectedPage.text = "损益类" Then
    Forms("会计科目").Controls("TabControl1").SelectedPage = Forms("会计科目").Controls("TabControl1").TabPages("损益类")
    Dim tr4 As WinForm.TreeView = e.Form.Controls("TreeView3")
    Dim nd4 As WinForm.TreeNode
    Dim dt4 As DataTable = DataTables("损益")
    tr4.StopRedraw()
    tr4.Nodes.Clear
    For Each dr4 As DataRow In dt4.Select("","科目代码")
        If dr4.IsNull("科目代码") = False AndAlso dr4("科目代码").Length = 4 Then
            Dim i4 As Integer = CInt(dr4("科目代码").Substring(0,1))
            nd4 = tr4.Nodes(i4).Nodes.Add(dr4("科目代码"),dr4("科目代码") & " " & dr4("科目名称"))
            Functions.Execute("AddChildren",nd4,dt4)
        End If
    Next
    tr4.ResumeRedraw()
End If
[此贴子已经被作者于2021/3/14 21:05:59编辑过]

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/14 20:19:00 [显示全部帖子]

不要你这种形式,我们选会计科目一直都用这种分页形式选科目,这样好用,我现在设计的功能并非我真正要做的软件,它只是我学习的练手而已。

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/14 20:55:00 [显示全部帖子]

打不开你的文件图片点击可在新窗口打开查看

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/14 20:57:00 [显示全部帖子]

我知道,那个还没做好,我连效果都没做出来,整那个浪费时间!

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/14 21:12:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20210314211150.png
图片点击可在新窗口打开查看

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/14 21:22:00 [显示全部帖子]

刷新目录树的代码报错。

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/14 22:12:00 [显示全部帖子]

可以了,非常感谢,终于实现我要的效果了。图片点击可在新窗口打开查看

 回到顶部
美女呀,离线,留言给我吧!
采菊东篱下
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1881 积分:10374 威望:0 精华:0 注册:2019/4/6 8:45:00
  发帖心情 Post By:2021/3/14 22:35:00 [显示全部帖子]

目录树还有问题,它只显示到三级明细,四级明细没了,二级是在一级代码基础上加3位数、三级代码是在二级代码基础上加3位数,四级明细代码是在三级代码基础上加4位数,另点四级目录树录入时,前面的一级、二级、三级科目代码都不用重复显示,只显示最一级的科目代码。

图片点击可在新窗口打开查看此主题相关图片如下:3101.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2021/3/15 0:50:21编辑过]

 回到顶部
总数 32 1 2 3 4 下一页