以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  单元格绘制颜色  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192733)

--  作者:denghui69986
--  发布时间:2024/7/17 12:23:00
--  单元格绘制颜色
在生产记录表里面有“订单数量”列和“完成数量”列,想实现完成数量等于订单数量变黄色,大于订单数量变红色,下面代码变颜色不对,不知那里设置错了,老师帮忙看看,谢谢
下面代码!
If e.Table.compute("count(订单数量)", "订单数量 <> \'" & e.Row("订单数量") & "\' and  完成数量=\'" & e.Row("完成数量") & "\'") > 0 Then
e.style = "样式2"
Else
If e.Row("订单数量") = e.Row("完成数量") Then
e.style = "样式1"
Else
End If
If e.Row("订单数量") > e.Row("完成数量") Then
e.style = "样式3"
End If
End If

--  作者:cd_tdh
--  发布时间:2024/7/17 13:19:00
--  
样式1、2、3对应的什么颜色?
[此贴子已经被作者于2024/7/17 13:23:22编辑过]

--  作者:denghui69986
--  发布时间:2024/7/17 13:33:00
--  
样式1是黄色,2是白色,3是红色
--  作者:有点蓝
--  发布时间:2024/7/17 13:39:00
--  
\'If e.Table.compute("count(订单数量)", "订单数量 <> \'" & e.Row("订单数量") & "\' and  完成数量=\'" & e.Row("完成数量") & "\'") > 0 Then
\'    e.style = "样式2"
\'Else
    If e.Row("订单数量") = e.Row("完成数量") Then
        e.style = "样式1"
    ElseIf e.Row("订单数量") > e.Row("完成数量") Then
        e.style = "样式3"
    End If
\'End If

--  作者:denghui69986
--  发布时间:2024/7/17 15:11:00
--  
谢谢,可以了,感谢!