sc_field_style({Meu_Campo}, "Background-Color", "Size", "Color", "Family", "Weight")

A macro sc_field_style permite alterar dinamicamente o CSS dos campos de uma Consulta.

Parâmetros

A macro não permite o uso de variáveis na passagem dos parâmetros. Dessa forma, os valores (argumentos) devem ser informados diretamente na macro, respeitando a ordem correta.

Apenas o parâmetro nome_campo é obrigatório. Porém, ao "saltar" um parâmetro, ele deve ser informado como uma string vazia.
Por exemplo, para alterar o terceiro parâmetro (font-size) sem modificar a cor de fundo (background-color), a macro deve ser utilizada da seguinte forma: sc_field_style({data_nasc}, '', '15px');

Parâmetro Descrição Exemplo
nome_campo Este parâmetro é obrigatório e indica o nome do campo que será alterado. O nome do campo deve ser informado entre chaves {nome_do_campo}.

sc_field_style({data_nasc}, '#33FF99', '15px', '#000000', 'Arial, sans-serif', 'bold');

background-color Altera a cor de fundo da célula do campo (coluna) utilizando a propriedade CSS background-color.

sc_field_style({data_nasc}, '#33FF99');

font-size Utiliza a propriedade font-size para alterar o tamanho da fonte do campo. Basta informar o valor desejado, como por exemplo '14px'.

sc_field_style({data_nasc}, '', '14px');

color Altera a cor do texto do campo informado utilizando a propriedade CSS color.

sc_field_style({data_nasc}, '', '', '#33FF99');

font-family Altera a família de fonte do campo, modificando a fonte padrão utilizada na aplicação.

sc_field_style({data_nasc}, '', '', '', 'Arial, sans-serif');

font-weight Altera o peso (espessura) da fonte do campo, utilizando a propriedade CSS font-weight.

sc_field_style({data_nasc}, '', '', '', '', 'bold');

Exemplos de uso

Exemplo 1: Datas vencidas com fundo vermelho

if ({data_vencimento} < date('Y-m-d')) {
    sc_field_style({data_vencimento}, '#FF4D4D', '', '#FFFFFF');
}

Exemplo 2: Destacar campo com fonte maior

sc_field_style({nome_cliente}, '', '18px');

Exemplo 3: Fonte monoespaçada para descrição

sc_field_style({descricao}, '', '', '', 'Courier New, monospace');

Exemplo 4: Negrito para status "Pendente"

if ({status} == 'Pendente') {
    sc_field_style({status}, '', '', '', '', 'bold');
}

Exemplo 5: Alerta visual para "Em Análise"

if ({status} == 'Em Análise') {
    sc_field_style({status}, '#FFF3CD', '14px', '#856404');
}