Foxtable(狐表)用户栏目专家坐堂 → 多层表头显示不正确


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

主题:多层表头显示不正确

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


加好友 发短信
等级:三尾狐 帖子:653 积分:7661 威望:0 精华:0 注册:2013/12/11 17:49:00
多层表头显示不正确  发帖心情 Post By:2017/8/1 14:39:00 [只看该作者]


此主题相关图片如下:37c6c8f7-a239-40e6-94a1-9158caedc546.png
按此在新窗口浏览图片
[此贴子已经被作者于2017/8/1 14:39:19编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/1 15:21:00 [只看该作者]

 你用的是什么版本?试用版?开发版?有可能试用版过期了。

 

 


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


加好友 发短信
等级:三尾狐 帖子:653 积分:7661 威望:0 精华:0 注册:2013/12/11 17:49:00
  发帖心情 Post By:2017/8/1 17:08:00 [只看该作者]

谢谢老师回答,是下面这段合并代码导致的  我把合并代码注释就可以了

请问一下为什么下面这段代码  如果合并列包含 _ 的就显示不正确  请问我要怎么修改这段代码?
Dim dr As DataRow =DataTables("查询配置表").SQLfind("窗口名称='" & _ckmc & "' ")
If dr IsNot Nothing Then
    Dim ss As String  =dr("合并列")
    Dim qx As WinForm.Button = Forms(_ckmc).Controls("取消合并")
    qx.PerformClick
    Dim tb As Table = Tables(_ckmc & "_table1")
    Dim Names As New List(Of String)
    For Each r As Row In tb.Rows
        If Names.Contains(r("单据编号"))= False Then
            Names.Add(r("单据编号"))
        End If
    Next
    
    Dim i As Integer
    Dim j As Integer
    
    For Each r As Row In tb.Rows
        i= tb.DataTable.Compute("count(单据编号)"," 单据编号= '" & r("单据编号") & "'")
        If Names.Contains(r("单据编号"))= True Then
            Names.Remove(r("单据编号"))
            j= r.Index +1
            For x As Integer = 1 To tb.Cols.Count
                Dim rc As Col =tb.Cols(x-1)
                If ss.Contains(rc.Name)=True  Then
                    Dim a As  Integer = j
                    Dim b As  Integer =  x
                    Dim c As  Integer = i+j-1
                    Dim d As  Integer =  x
                    tb.Grid.AllowMerging = C1.Win.C1FlexGrid.AllowMergingEnum.Custom
                    Dim rng As C1.Win.C1FlexGrid.CellRange = tb.Grid.GetCellRange(a,b,c,d)
                    tb.Grid.MergedRanges.Add(rng)
                End If
            Next
            
        End If
        If names.Count = 0 Then
            Exit For
        End If
    Next

End If
[此贴子已经被作者于2017/8/1 17:08:24编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/8/1 17:41:00 [只看该作者]

j= r.Index +1

 

改成

 

j= r.Index + tb.HeaderRows


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


加好友 发短信
等级:三尾狐 帖子:653 积分:7661 威望:0 精华:0 注册:2013/12/11 17:49:00
  发帖心情 Post By:2017/8/2 7:24:00 [只看该作者]

谢谢老师图片点击可在新窗口打开查看

 回到顶部