sc_label("nome_do_campo")

Esta macro permite alterar dinamicamente a label dos campos nas aplicações de consulta, formulários e controle.

Parâmetros

A macro possui apenas um parâmetro, obrigatório, que recebe o nome do campo que terá a label alterada.
Este parâmetro deve ser forcecido entre aspas (Duplas ou Simples) ou por uma variável, como nos exemplos de syntaxe abaixo

//Informando com string
sc_label("customerid") = "Nova label para o campo";
//Informado com variável
$var_campo = "nome_do_campo";
sc_label($var_campo) = "Nova Label do campo";

 

Exemplos

Ex. 1: Cadastros de usuário
Neste cenário um único formulário é usado para cadastrar funcionários e clientes.

if ({tipo_usuario} == 'cliente') {
    sc_label('campo_id') = 'ID do Cliente';
} else {
    sc_label('campo_id') = 'ID do Funcionário';
}

 

Ex. 2: Registro de Eventos
Em um formulário de registro de eventos, as labels dos campos podem ser alteradas para refletir o tipo de evento (por exemplo, Conferência, Workshop, Seminário).

if ({tipo_evento} == 'conferencia') {
    sc_label('local') = 'Local da Conferência';
} else if ({tipo_evento} == 'workshop') {
    sc_label('local') = 'Local do Workshop';
} else if ({tipo_evento} == 'seminario') {
    sc_label('local') = 'Local do Seminário';
}