PB改变多行颜色问题!!!!

图片说明
根据条件来改变行的颜色,如图根据单据状态来判断,未审核的一种颜色,已审核的一种颜色,目前本菜鸟可以做到的只能改变一行的颜色
mod_string = "datawindow.detail.color ='0~tif(getrow()="+string(r)+", "+string(ll_color)+", rgb(255,255,255))'"

贴上代码,才知道问题

Long r,
Long ll_ret , ll_color
Long ll_custom[]
String mod_string,order_no

r = dw_bill_list.GetRow( )

IF r < 1 THEN RETURN

IF IsNull(ll_color) THEN
ll_color = 255
END IF

ll_custom[1] = ll_color

ll_ret = ChooseColor( ll_color, ll_custom[])

IF ll_ret <> 1 THEN RETURN

mod_string = "datawindow.detail.color ='0~tif(getrow()="+string(r)+", "+string(ll_color)+", rgb(255,255,255))'"

dw_bill_list.modify(mod_string)

这是代码,这只能实现改变一行的颜色,

建议在数据窗口里增加修改数据行背景色的脚本设置。需要该行所有的数据控件的“font”属性页的background color属性加入脚本"if(某字段='未审核',rgb(255,0,0),rgb(255,255,255))".大致是这样,具体有需要,可以截图。