数据源是adoquery,其中一个字段是字符型的,是“婚否”,我想判断它的值如果为“已婚”则此记录的颜色进行改变。我已经做了如下操作,但都不行。
[ADOQuery1."jhy"]="已婚"
[ADOQuery1."jhy"]='已婚'
[ADOQuery1."jhy"]=已婚
请各位帮忙看一下。

解决方案 »

  1.   

    在报表里面,设置memo的highlight,条件里面输入ADOQuery1."jhy"="已婚"就行了
      

  2.   

    在DBGrid1DrawColumnCell中写入    if (Column.FieldName = 'JHY') AND (ADOquery1.FieldByName('JHY')='已婚') 
        begin
              DBGrid1.Canvas.Font.Color := clRed;
              DBGrid1.DefaultDrawDataCell(Rect,column.Field, State);    //字体
        end;
      

  3.   

    呵呵~~,老兄,我是说的FAST REPORT中的报表中输出红色的打印,不是在DBGRID中呀