[RESOLVIDO] Mudar cor da linha dinamicamente

Boa noite!

Preciso que numa consulta a cor do texto da linha seja diferente quando mudar um status.

Por exemplo, exibir a linha (todos os dados) na cor vermelha quando o status do registo seja igual a “C” (cancelado).

Alguém já implementou isso???

Abraços

Marcelo

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.

Almeida

Obrigado, vou testar e retorno.

Abraços
Marcelo

Almeida

Valeu. Funcionou perfeitamente.

Abraços
Marcelo