CRYSTAL REPORT 8.5 - FORMATAR CAMPO

USUARIO.EXCLUIDOS 13/04/2004 05:01:55
#20197
Gente, não sei qual é o problema, pois ja li todos os posts do forum e o material do site da seagate...

Minha dúvida é de como faço para formatar um campo chamado {CLIENTES.CEP} (string(8)) no crystal 8.5
Ele é armazenado no access desta forma XXXXXXXX, e quero que saia no relatorio do crystal assim XXXXX-XXX.
Veja o que eu faço.
Click com o botao direito no campo - Format Fiele - Marcar o item Suppress - click no botao ao lado, para abrir o editor.
Então coloco a formula (digito exatamente isso):

Picture (Cstr({CLIENTES.CEP},'00000000'),'xxxxx-xxx')

Click no verificar e diz que tá errado: too many arguments have been given to this function.
Onde será que tá o erro?

Obrigado,
Roberto
USUARIO.EXCLUIDOS 13/04/2004 07:34:34
#20201
Resposta escolhida
ROBERTO182
A caixa Supress serve para que você possa inserir uma fórmula que,ao ser avaliada como positiva, oculta o campo. Essa é sua única finalidade.
Para apresentar um campo formatado no Crystal, você deve criaruma fórmula nova com a formatação desejada sobre o campo desejado e posicionar essa fórmula no relatório ao invés de posicionar o campo. A fórmula poderia ser parecida com:

Left ({cadastro.cep},2 ) + "." + Mid ({cadastro.cep}, 3, 3) +"-" + Mid ({cadastro.cep}, 6, 3)
Tópico encerrado , respostas não são mais permitidas