以文本方式查看主题

-  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=139058)

--  作者:abc2363360
--  发布时间:2019/8/4 22:00:00
--  [求助]在筛选树显示统计数据
Dim Filter As String
If e.node.Text = "加载所有数据" Then
    Filter = ""
Else
    Dim d1 As Date
    Dim d2 As Date
    Dim d3 As Date
    Dim d4 As Date
    Dim Year As Integer = e.Node.DataRow("年")
    Dim Month As Integer = e.Node.DataRow("月")
    Dim day As String = e.Node.DataRow("日")
    Select Case e.Node.Level
        Case 0
            d1 = New Date(Year,1,1) \'取得该年的第一天
            d2 = new Date(Year,12,31) \'取得该年的最后一天
            Filter = "[接障日期] >= \'" & d1 & "\' And [接障日期] <= \'" & d2 & "\'"
        Case 1
            d1 = New Date(Year, Month, 1) \'取得该月的第一天
            d2 = new Date(Year, Month, Date.DaysInMonth(Year,Month)) \'取得该月的最后一天
            Filter = "[接障日期] >= \'" & d1 & "\' And [接障日期] <= \'" & d2 & "\'"
        Case 2
            d1 = New Date(Year, Month, 1) \'取得该月的第一天
            d2 = new Date(Year, Month, Date.DaysInMonth(Year,Month)) \'取得该月的最后一天
            d3 = New Date(Year, Month, day)
            d4 = New Date(Year, Month, day+1)
            Filter = "[接障日期] >= \'" & d3 & "\' And [接障日期] < \'" & d4 & "\'"
    End Select
End If
With DataTables("本地服务热线客服预处理过程记录表")
    .LoadFilter = Filter \'设置加载条件
    .LoadPage = 0 \'加载第一页
    .LoadTop = 500 \'每页5行
    .Load()
    e.Form.Controls("TextBox1").Value = 1 & "/" & .TotalPages
End With

请各位大哥帮忙把这个代码修改成在筛选树显示统计数据,谢谢!帮助文件中的例子不是msSQL数据库,麻烦修改为msSQL数据库的代码。


--  作者:有点蓝
--  发布时间:2019/8/4 22:10:00
--  
帮助文件中的例子一样适用msSQL数据库。