Foxtable(狐表)用户栏目专家坐堂 → [求助] 修改报表字体


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

主题:[求助] 修改报表字体

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


加好友 发短信
等级:一尾狐 帖子:400 积分:4856 威望:0 精华:0 注册:2017/2/7 7:41:00
[求助] 修改报表字体  发帖心情 Post By:2017/5/12 11:29:00 [只看该作者]

项目事件
本人在报表事件中写了针对"保护"列为”√“的处理代码,符合条件,字体为红色。
现需要把符合条件的整行字体设置为”10“,请问如何修改。 




AfterBuild
 
Select Case e.Book.TempLate
    Case "信息表"
        Dim Sheet As XLS.Sheet = e.Book.Sheets(0)
        For i As Integer = 2 To sheet.Rows.Count - 1
            If sheet(i, 3).text ="√"  Then
                For j As Integer = 0 To 3
                    Dim Style As Xls.Style = e.Book.NewStyle
                    style.ForeColor = Color.Red
                    style.AlignHorz = sheet(i,j).Style.AlignHorz
                    style.BorderBottom = sheet(i,j).Style.BorderBottom
                    style.BorderColorBottom = sheet(i,j).style.BorderColorBottom
                    style.BorderColorRight = sheet(i,j).Style.BorderColorRight
                    style.BorderRight = sheet(i,j).Style.BorderRight
                    sheet(i,j).Style = style
                Next
            End If
            
        Next
End Select


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:报表格式.rar



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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/5/12 11:45:00 [只看该作者]

Select Case e.Book.TempLate
    Case "信息表"
        Dim Sheet As XLS.Sheet = e.Book.Sheets(0)
        For i As Integer = 2 To sheet.Rows.Count - 1
            If sheet(i, 3).text ="√"  Then
                For j As Integer = 0 To 3
                    Dim Style As Xls.Style = e.Book.NewStyle
                    style.ForeColor = Color.Red
                    style.Font = new Font("宋体", 10)
                    style.AlignHorz = sheet(i,j).Style.AlignHorz
                    style.BorderBottom = sheet(i,j).Style.BorderBottom
                    style.BorderColorBottom = sheet(i,j).style.BorderColorBottom
                    style.BorderColorRight = sheet(i,j).Style.BorderColorRight
                    style.BorderRight = sheet(i,j).Style.BorderRight
                    style.BorderColorleft = sheet(i,j).Style.BorderColorleft
                    style.Borderleft = sheet(i,j).Style.Borderleft
                    sheet(i,j).Style = style
                Next
            End If
           
        Next
End Select

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


加好友 发短信
等级:一尾狐 帖子:400 积分:4856 威望:0 精华:0 注册:2017/2/7 7:41:00
  发帖心情 Post By:2017/5/12 12:08:00 [只看该作者]

可以了,谢谢

 回到顶部