Foxtable(狐表)用户栏目专家坐堂 → 代码的问题


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

主题:代码的问题

帅哥哟,离线,有人找我吗?
有点甜
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/5 10:55:00 [显示全部帖子]

 无法做到你这种限制的,这样做也是没有意义的。

 

 每一行的单位都可以不同,点不同行,那么就能看到不同的列,无法做到你预想的看不到数据的效果。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/5 11:01:00 [显示全部帖子]

 去编写prepareEdit事件

 

http://www.foxtable.com/help/topics/2255.htm

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/5 11:08:00 [显示全部帖子]

 自己看4楼。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/5 11:11:00 [显示全部帖子]

如果是要隐藏列,就去编写表的currenChanged事件

 

Dim r As Row = e.Table.Current
If r IsNot Nothing Then
    Dim K As String = r("付款单位") '定义为字符串
    Dim flag As Boolean = True
    Select Case K
       
        Case "高科控股集团"
           
            If User.IsRole ("子公司财务") Then
                flag = False
            End If
            Tables("ZJSQB").Cols("财务1").Visible = flag
            Tables("ZJSQB").Cols("财务2").Visible = flag
            Tables("ZJSQB").Cols("财务3").Visible = flag
           
            Tables("ZJSQB").Cols("财务4").Visible = flag
        Case "高科开发建设","高科置业发展","贵州望城投资"
            If User.IsRole( "总工办")  OrElse User.IsRole( "集团财务")OrElse User.IsRole( "业务副总")OrElse User.IsRole( "资金副总")OrElse User.IsRole( "集团董事长")Then
                flag = False
            End If
            Tables("ZJSQB").Cols("总工办").Visible = flag
            Tables("ZJSQB").Cols("JTZGB1").Visible = flag
            Tables("ZJSQB").Cols("JTZGB2").Visible = flag
           
            Tables("ZJSQB").Cols("JTZGB3").Visible = flag
           
           
           
            Tables("ZJSQB").Cols("集团财务1").Visible = flag
            Tables("ZJSQB").Cols("JTCWB1").Visible = flag
            Tables("ZJSQB").Cols("JTCWB2").Visible = flag
           
            Tables("ZJSQB").Cols("JTCWB3").Visible = flag
           
            Tables("ZJSQB").Cols("集团副总").Visible = flag
            Tables("ZJSQB").Cols("资金副总").Visible = flag
            Tables("ZJSQB").Cols("董事长1").Visible = flag
           
            Tables("ZJSQB").Cols("董事长2").Visible = flag
           
            Tables("ZJSQB").Cols("董事长3").Visible = flag
           
    End Select
   
End If

[此贴子已经被作者于2014-9-5 11:11:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/9/5 14:38:00 [显示全部帖子]

For Each t As Table In Tables
    If t.Name = "表A" Then
        t.Visible = True
    Else
        t.Visible = False
    End If
Next


 回到顶部