Senhores, Bom Dia.
Desejo formatar os campos de Cnpj, Cpf, Telefone, Celular etc...
Exemplo campo Cliente.Telefone, ASCII 10 , 7130331234, desejo formatar para sair no relatório neste formato (71) 3033-1234 .
Grato
Walter
Printable View
Senhores, Bom Dia.
Desejo formatar os campos de Cnpj, Cpf, Telefone, Celular etc...
Exemplo campo Cliente.Telefone, ASCII 10 , 7130331234, desejo formatar para sair no relatório neste formato (71) 3033-1234 .
Grato
Walter
Olá.
Você pode criar uma função para formatar o numero, e usar essa função para imprimi-lo.
Ex:
[FONT=courier new]let sFone="nome campo do telefone"[/FONT]
[FONT=courier new]let sDDD=(Left(sFone,2)) // Separa o DDD[/FONT]
[FONT=courier new]let sNumero1 = (Mid(sFone,3,4)) // Separa a primeira parte do Numero[/FONT]
[FONT=courier new]let sNumero2 = (Right(sFone,4)) // Sepera a segunda parte do Numero[/FONT]
[FONT=courier new]return "("+sDDD+")"+sNumero1+"-"+sNumero2
[/FONT]Só lembrando que essa rotina só funciona com numero com 10 dígitos (ddnnnnnnnn). Para formatar números com tamanho variável, pro exemplo, Nº de celular (DD)N.NNNN-NNNN é só ajustar a rotina.
Ok, Tassi
Funcionou perfeitamente, muito obrigado.
Grato pelo retorno.
Walter