Já tentou usar essa macro?
sc_field_color(“Campo”, “Cor”)
Esta macro tem por objetivo, de forma dinâmica, alterar/restaurar a cor do texto de determinado campo da consulta.
Ex. 1: Altera em definitivo a cor de texto do campo “clienteid” da consulta.
sc_field_color (“clienteid”, “#33FF66”);
Ex. 2: Altera a cor de texto do campo “valor_pedido”, se o valor for maior que 1000. Caso contrário, mantem a cor padrão.
if ({valor_pedido} > 1000)
{
sc_field_color (“valor_pedido”, “#33FF66”);
}
else
{
sc_field_color (“valor_pedido”, “”);
}
Ex. 3: Utilizando uma variável local.
sc_field_color (“clienteid”, {cmp_cor});
Ex. 4: Utilizando uma variável global.
sc_field_color (“clienteid”, [cor_global]);
Escopo da Macro
Aplicação consulta
onRecord
onScriptInit
Nunca usei, mais talvez se repetir para todos os campos da linha dê certo.