回 帖 发 新 帖 刷新版面

主题:怎样让满足条件的记录显示背景颜色

表单上有一表格控件,用于显示查询到的结果。结果中表格上的“成绩对比”这个字段中有很多个“与本班成绩比”这样的字段地值,怎样让这些记录的背景色成绿色。

回复列表 (共7个回复)

沙发

表格对象.setall("Dynamicbackcolor","IIF(at("与本班成绩比",表名.成绩对比)>0,RGB(0,255,0),RGB(255,255,255))","Column") &&设置表格的背景色

板凳

以上的表达式,放在更新数据源以后的下一行。

3 楼


成绩对比这一列中,里面的字段值全是文字,不存在表名. 成绩对比>0的说法。我的做法法是
 thisform.Grid1.SetAll("DynamicBackColor", "IIF(lsb.成绩对比=“本班成绩” RGB(0,255,0) , RGB(255,255,255))", "Column")
但显示表达式无效。

4 楼

thisform.Grid1.SetAll("DynamicBackColor", "IIF(lsb.成绩对比='本班成绩',RGB(0,255,0) , RGB(255,255,255))", "Column")

5 楼

thisform.Grid1.setall("Dynamicbackcolor","IIF(at("本班成绩",lsb.成绩对比)>0,RGB(0,255,0),RGB(255,255,255))","Column")

6 楼


表达式无效

7 楼


表达式无效

我来回复

您尚未登录,请登录后再回复。点此登录或注册