读书人

数据窗口的行动态变色彩

发布时间: 2013-09-22 09:32:58 作者: rapoo

数据窗口的行动态变颜色
dw_3.modify("rq.background.color='0 ~t if(currentrow()=getrow(),8421504,if(daynumber( rq )=1 or daynumber( rq )=7, 15780518 , 0))'")
这句在动态程序中没有变化。。
dw_3.modify("rq.color='0 ~t if(currentrow()=getrow(),8421504,if(daynumber( rq )=1 or daynumber( rq )=7, 15780518 , 0))'")
而这句有变化。。。
想问下是什么原因。。
还有这样赋值了后,用dw_3.describe("datawindow.syntax")导出来后,用inport建了一个数据窗口后第一次没变化,点对应列的属性里的expressions后返回数据行的颜色就发生变化了。。
纠结中。。。望高手指点。。
[解决办法]
建主使用Edit Source查看PBL的原始
我使用的是PB11
background的色是透明的(Transparent),使用Edit Source查看其色536870912
因此
dw_3.modify("rq.background.color='0 ~t if(currentrow()=getrow(),8421504,if(daynumber( rq )=1 or daynumber( rq )=7, 15780518 , 0))'")
先改
dw_3.Object.rq.background.color="536870912~tIF(CURRENTROW()=GETROW(),RGB(220,200,170),RGB(234,234,234))"

如可以正示
再加上其他件,
例如:if(daynumber( rq )=1 or daynumber( rq )=7...等

读书人网 >PB

热点推荐