以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于topicbar  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100402)

--  作者:bluesky3234
--  发布时间:2017/5/10 23:05:00
--  关于topicbar
求教老师:

\'具体缺陷统计
Dim Page_jchw As WinForm.TopicPage
Dim Longgong As Integer = DataTables("供电设备缺陷登记表").Compute("Count([_Identify])"," 处理结果 = false and 设备类型 = \'接触网\' and 区间 = \'龙宫站\'")
Dim Longbei As Integer = DataTables("供电设备缺陷登记表").Compute("Count([_Identify])","处理结果 = false and 设备类型 = \'接触网\' and 区间 = \'龙北区间\'")
Dim Longning As Integer = DataTables("供电设备缺陷登记表").Compute("Count([_Identify])","处理结果 = false and 设备类型 = \'接触网\' and 区间 = \'龙宁区间\'")
Page_jchw = e.Form.Controls("TopicBar1").Pages.Add("接触网未处理","接触网未处理")
Page_jchw.Links.Add("龙宫站区","龙宫站区(" & longgong & ")" )
Page_jchw.Links.Add("龙北区间","龙北区间(" & Longbei & ")" )
Page_jchw.Links.Add("龙宁区间","龙宁区间(" & Longning & ")" )
        
生成 -------------->


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


我现在想单击一下上面的其中一个, 效果是:在表内筛选,并且弹出一个窗口,窗口内表格绑定该表。
      条件是(如图):设备类型=“***”   区间=“***”  处理结果=false,点击另一个时首先取消筛选


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


求教老师
在开头代码里怎么加代码。。 谢谢万分感谢



--  作者:有点色
--  发布时间:2017/5/11 0:46:00
--  

TopicLinkClick事件写代码

 

Tables("供电设备缺陷登记表").Filter = "处理结果 = false and 设备类型 = \'接触网\' and 区间 = \'" & e.Link.Name & "\'")

 

http://www.foxtable.com/webhelp/scr/0869.htm

 


--  作者:bluesky3234
--  发布时间:2017/5/11 16:52:00
--  
老师: 请问:
  前两个可以实现,最后一个打不开窗口,何解
Select Case e.Link.Text
    Case "考核录入"
        Forms("考核窗口").Open
    Case "缺陷登记"
        Forms("设备缺陷录入窗口").Open
    Case "龙宫站区"
        Tables("供电设备缺陷登记表").Filter = "处理结果 = false and 设备类型 = \'接触网\' and 区间 = \'" & e.Link.Name & "\'"
        Forms("考核窗口").Open
End Select

--  作者:有点色
--  发布时间:2017/5/11 16:55:00
--  

改成

 

    Case "龙宫站区"
        Tables("供电设备缺陷登记表").Filter = "处理结果 = false and 设备类型 = \'接触网\' and 区间 = \'" & e.Link.Name & "\'"
        Forms("考核窗口").Show

--  作者:bluesky3234
--  发布时间:2017/5/11 17:00:00
--  
还是不行,老师,能直接联系您吗?
--  作者:bluesky3234
--  发布时间:2017/5/11 17:04:00
--  
这个topicbar的页面不是手动加上的, 是代码直接生成的,请问,是不是这个不能设置  单击事件 呀


--  作者:bluesky3234
--  发布时间:2017/5/11 17:09:00
--  
Page_jchw.Links.Add("龙宫站区","龙宫站区(" & longgong & ")" )

Case "龙宫站区"  还是  Case "龙宫站区(" & longgong & ")"  



--  作者:有点色
--  发布时间:2017/5/11 17:23:00
--  

 

[此贴子已经被作者于2017/5/11 17:23:35编辑过]

--  作者:有点色
--  发布时间:2017/5/11 17:24:00
--  

改成

 

Select Case e.Link.name
    Case "考核录入"
        Forms("考核窗口").Open
    Case "缺陷登记"
        Forms("设备缺陷录入窗口").Open
    Case "龙宫站区"
        Tables("供电设备缺陷登记表").Filter = "处理结果 = false and 设备类型 = \'接触网\' and 区间 = \'" & e.Link.Name & "\'"
        Forms("考核窗口").Show
End Select

--  作者:bluesky3234
--  发布时间:2017/5/11 17:47:00
--  
感谢老师,搞定了