como eu faço para ocultar as colunas da consulta de forma dinâmica , tenho uma tela de consulta de pedido ,porém existe clientes que não tem determinada coluna no seu cadastro e a coluna vem vazia.
Utilize a macro
sc_field_display({Meu_Campo}, on/off).
Wennys
coloquei dessa forma estar faltando alguma coisa.
if ({forma_funcionamento.codigo} == 1)
{
sc_field_display({pedido_nuvem.nome_garcon}, off);
sc_field_display({consumo.valor}, off);
sc_field_display({pedido_nuvem.codigo_mesa}, off);
}
else
{
sc_field_display({pedido_nuvem.nome_garcon}, on);
sc_field_display({consumo.valor}, on);
sc_field_display({pedido_nuvem.codigo_mesa}, on);
}
Acho que a macro correta é sc_field_init_off(campo1, campo2,…).
Perfeito, George.
Acho que a sc_field_display() só funciona para formulários.
Wennys
sc_field_init_off() : Funciona apenas no evento onAplicationInit,
sc_field_display(): Funciona sim, mais tem que ser em onScriptInit.
Vejo que ela está fazendo uma condição, então presumo que está usando no onRecord.
Não tem como esconder uma coluna em uma linha e na próxima mostrala, oque pode fazer é / talvez, setar um valor em branco para o campo
naquela determinada linha.
ex:
onRecord:
if({valor} > 10) {
{valor} = '';
{algum outro campo} = '';
}