Foxtable(狐表)用户栏目专家坐堂 → 分组统计表样式设置


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

主题:分组统计表样式设置

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110569 积分:562735 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/19 21:53:00 [显示全部帖子]

没有开启事件http://www.foxtable.com/webhelp/topics/0671.htm

DataTables("分组统计表").GlobalHandler.DrawCell= True

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110569 积分:562735 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/20 8:56:00 [显示全部帖子]

If e.Table.Name="最近几个月收支情况报表" OrElse e.Table.Name="公用窗体_zjjgyszqkTable" Then
    Dim fnt As font = e.Table.Font
    Dim style = e.Table.grid.Styles.Add("User样式1") '名称必须是User+样式名称
    Dim f As New Font(fnt.Name,fnt.size, FontStyle.Bold)
    If e.Row("收支差额") < 0  Then
        style.ForeColor=Color.Blue
    Else
        style.ForeColor=Color.red
    End If
    e.style = "样式1"
End If


 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110569 积分:562735 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/20 9:51:00 [显示全部帖子]

这里添加的,和什么表没有关系

Dim style = e.Table.grid.Styles.Add("User样式1") '名称必须是User+样式名称

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110569 积分:562735 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/20 13:54:00 [显示全部帖子]

drawcell
if e.row.index = e.table.rowsel then
e.style = "某某样式"
endif

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110569 积分:562735 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/20 14:26:00 [显示全部帖子]

If e.Table.Name="最近几个月收支情况报表" OrElse e.Table.Name="公用窗体_zjjgyszqkTable" Then
    Dim fnt As font = e.Table.Font
    Dim style = e.Table.grid.Styles.Add("User样式1") '名称必须是User+样式名称
    style.Font =new font("宋体", 9,FontStyle.Bold ) ''字体为宋体12加粗
    If e.Row.Index = e.Table.Rowsel
        style.BackColor=Color.teal
        style.ForeColor=Color.black
    Else
        style.BackColor=Color.white
        If e.Row("收支差额") < 0  Then
            style.ForeColor=Color.red
        Else
            style.ForeColor=Color.Blue
        End If
    End If
End If

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110569 积分:562735 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/20 15:07:00 [显示全部帖子]

If e.Table.Name="最近几个月收支情况报表" OrElse e.Table.Name="公用窗体_zjjgyszqkTable" Then
    Dim fnt As font = e.Table.Font
    Dim style = e.Table.grid.Styles.Add("User样式1") '名称必须是User+样式名称
    style.Font =new font("宋体", 9,FontStyle.Bold ) ''字体为宋体12加粗
    If e.Row.Index = e.Table.Rowsel
        style.BackColor=Color.teal
        style.ForeColor=Color.black
    Else
        style.BackColor=Color.white
        If e.Row("收支差额") < 0  Then
            style.ForeColor=Color.red
        Else
            style.ForeColor=Color.Blue
        End If
    End If
e.style = "样式1"
End If

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110569 积分:562735 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/20 15:30:00 [显示全部帖子]

If e.Table.Name="最近几个月收支情况报表" OrElse e.Table.Name="公用窗体_zjjgyszqkTable" Then
    Dim fnt As font = e.Table.Font
    Dim style = e.Table.grid.Styles.Add("User样式1") '名称必须是User+样式名称
    style.Font =new font("宋体", 9,FontStyle.Bold ) ''字体为宋体12加粗
    If e.Row.Index = e.Table.Rowsel
        style.BackColor=Color.teal
    Else
        style.BackColor=Color.white
    End If
    If e.Row("收支差额") < 0  Then
        style.ForeColor=Color.red
    Else
        style.ForeColor=Color.Blue
    End If
    e.style = "样式1"
End If

 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110569 积分:562735 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/20 22:49:00 [显示全部帖子]

没看懂。到底要什么效果?

 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110569 积分:562735 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/21 8:55:00 [显示全部帖子]

就是14楼的用法,我测试没有问题,上传实例说明

 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110569 积分:562735 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/21 21:44:00 [显示全部帖子]

If e.Table.Name="统计表1" OrElse e.Table.Name="分组筛选窗体_srTable" Then
    Dim fnt As font = e.Table.Font
    Dim style = e.Table.grid.Styles.Add("User样式1") '名称必须是User+样式名称
    style.Font =new font("宋体", 9,FontStyle.Bold ) ''字体为宋体12加粗
    If e.Row.Index = e.Table.Rowsel
        style.BackColor=Color.teal
    Else
        style.BackColor=Color.white
    End If
    Select Case e.Col.Name
        Case "收支类型"
            style.ForeColor=Color.black
        Case "笔数"
            style.ForeColor=Color.red
        Case "金额"
            style.ForeColor=Color.Blue
        Case "每笔平均金额"
            If e.Row("金额") < 0  Then
                style.ForeColor=Color.red
            Else
                style.ForeColor=Color.Blue
            End If
    End Select
    e.style = "样式1"
End If


 回到顶部
总数 11 1 2 下一页