marca vermelho na data prazo com a data atual

So que ele esta marcando sempre a primeira linha da grid que e a id 1, ja a grid que era para estar pintada seria a grid com a id 4

$a = explode("/", {data_prazo});

$dt=$a[2].’-’.$a[1].’-’.$a[0];

$i=1;
if($dt >= date(“Y-m-d”)){
echo "

 #SC_ancor".$i."{background-color: red;}

    </style>

";
$i=$i+1;
}

Faça um script no evento onRecord.
Você pode usar a macro sc_date_dif para ver a diferença das datas
http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_date_dif
e pintar o campo com
sc_field_style
http://www.scriptcase.com.br/docs/pt_br/v81/macros-scriptcase/macros-scriptcase#sc_field_style

Rodrigo me parece que ele quer é pintar a linha toda não só campo com o sc_field_style acho que não é possível?

Eu estou usando um exemplo que o Haroldo postou, nao tenho o link, mas segue…

  1. crie um campo qualquer tipo “{C}”

  2. coloque sua condicao no onRecord:

$a = explode("/", {data_prazo});

$dt=$a[2].’-’.$a[1].’-’.$a[0];

$i=1;
if($dt >= date(“Y-m-d”)){
$_i={sc_seq_register};
$cor="#FFFF00";
{C}="";
}

** Isto vai cobrir toda linha

espero ter ajuda

Esse campo id_sc_field_weekid_, ele teria que pegar o da grid dele?

Na aplicação em execução com o chrome cliquei botão direito sobre o campo e inspecionei.

Por padrão eh id_sc_field_ + nome da coluna + _ + numero da linha.

Exemplo, tem Coluna: Nome, CPF, ficaria assim:
id_sc_field_nome_
id_sc_field_cpf_