Array
(
)

Campo Híbrido no banco CPF/CNPJ....

Hviana
   - 02 set 2004

1 - Pessoal tenho um campo no meu banco q tem números de CPF e CNPJ...todos gravados sem caracteres literal

2- tenho q mostrar esses campos em um relatório com uma máscata...só q n posso por uma máscara pq esse compo no banco pode ser tanto um CPF ou um CNPJ tem tamanhos diferentes...alguem sabe uma forma de por mascara nesses dados que tenho em meu BD.

obs: os dados do meu banco estao sem caractere literal e não posso mudar isso. Qualquer mau entendimento explico melhor!!!! :!:



Rodc
   - 02 set 2004

Não sei qual o gerador de relatórios que você usa. Se estiver usando Report Builder é fácil. Basta programar no BeforePrint do Detail para trocar entre as duas máscaras dependendo do length do campo.


Eniorm
   - 02 set 2004

Vc pode verificar o tamanho do seu texto, usando o Lenght
tipo:

#Código

if (Lenght(Campo.AsString) = 14) then
MaskEdit1.EdiMask := "00.000.000/0000-00;1;_"
else
MaskEdit1.EditMask := "000.000.000-0;1;_";


Essa é uma explicação resumida, mas funciona.

T+