PDA

View Full Version : DR 6.2 Formatação



bobfalcoes
16-Aug-2019, 10:12 AM
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

Tassi
23-Aug-2019, 09:13 AM
Olá.
Você pode criar uma função para formatar o numero, e usar essa função para imprimi-lo.
Ex:

let sFone="nome campo do telefone"
let sDDD=(Left(sFone,2)) // Separa o DDD
let sNumero1 = (Mid(sFone,3,4)) // Separa a primeira parte do Numero
let sNumero2 = (Right(sFone,4)) // Sepera a segunda parte do Numero
return "("+sDDD+")"+sNumero1+"-"+sNumero2

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.

bobfalcoes
23-Aug-2019, 01:21 PM
Ok, Tassi

Funcionou perfeitamente, muito obrigado.
Grato pelo retorno.

Walter