以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教如何设置窗口表指定行的背景色? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89076) |
-- 作者:zhy400137 -- 发布时间:2016/8/15 14:54:00 -- 请教如何设置窗口表指定行的背景色? Dim Rows1() As String = {"主营业务收入","减:主营业务成本","税金及附加",三项费用合计","加:其他业务收入","减:其他业务支出","营业利润","加:投资收益","补贴收入","营业外收入","减:营业外支出"} For r As Integer = 0 To Rows1.Length -1 Dim dr As DataRow=DataTables("预计损益表1").AddNew() dr("项目分类")=Rows1(r) Select Case Rows1(r) Case "主营业务收入" For i As Integer =1 To DataTables("预计损益表1").DataCols.Count-1 dr(Tables("预计损益表1").Cols(i).name)=DataTables("预算填写").Compute("Sum(费用金额)","期间=\'" & Tables("预计损益表1").Cols(i).name & "\'And 科目一级=\'主营业务收入\'") Next Case "主营业务成本" For i As Integer =1 To DataTables("报表1").DataCols.Count-1 dr(Tables("预计损益表1").Cols(i).name)=DataTables("预算填写").Compute("Sum(费用金额)","期间=\'" & Tables("预计损益表1").Cols(i).name & "\' And 科目一级=\'主营业务成本\'") Next next 我要主营业务收入这一行前景色变色,谢谢
|
-- 作者:zhy400137 -- 发布时间:2016/8/15 14:58:00 -- 背景色,打错了 |
-- 作者:zhy400137 -- 发布时间:2016/8/15 15:12:00 -- 顶一下! |
-- 作者:zhy400137 -- 发布时间:2016/8/15 17:38:00 -- 顶起来! |
-- 作者:大红袍 -- 发布时间:2016/8/15 17:41:00 -- 参考
http://www.foxtable.com/webhelp/scr/0656.htm
|
-- 作者:zhy400137 -- 发布时间:2016/8/15 17:49:00 -- e.Table.DataTable.AddUserStyle("A", Color.Yellow, Color.White) If e.Col.Name="项目分类" Then If e.Row("项目分类") = "主营业务收入" Then e.Style = "A" End If End If
|
-- 作者:zhy400137 -- 发布时间:2016/8/15 17:50:00 -- 我在DrawCell事件里,这样写好像不对! |
-- 作者:zhy400137 -- 发布时间:2016/8/15 17:52:00 -- 没报错,但没有什么效果,是窗口表,手工编码统计的,请老师指点下!谢谢 |
-- 作者:大红袍 -- 发布时间:2016/8/15 17:56:00 -- e.Table.DataTable.AddUserStyle("A", Color.Yellow, Color.White)
If e.Row("项目分类") = "主营业务收入" Then
e.Style = "A"
End If |
-- 作者:zhy400137 -- 发布时间:2016/8/15 17:58:00 -- 呃……,不行 |