USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Crystal Reports)

Título da Dica:  Como formatar campos no Crystal Reports?
Postada em 2/12/2003 por ~Ð@®£@Ñ            
Este é um velho e (des) conhecido problema para quem usa o crystal reports (pelo menos nas versões mais antigas). Como posso exibir o camo cep, telefone, cgc, cpf , etc.. formatado no meu relatório no crystal reports ?

A resposta é simples : Utilize as formúlas do Crystal.  Como ?   Vamos mostrar a seguir:

Vamos supor que você quer exibir o campo telefone que esta armazenado no seu banco de dados sem formatação ( geralmente armazenamos os campos sem formatação). Se você inserir o campo diretamente no Crystal ele irá exibir o campo do jeito que você armazenou  :-( .

Para contornar o problema vamos utilizar uma fórmula para formatar o campo  no padrão de exibição desejado.

Você tem a tabela clientes com os campos : codigo, nome , telefone.

O campo telefone armazena o código de área da cidade e o número do telefone da seguinte forma:

CCNNNNNNNN  -  onde CC é o código de área da cidade e NNNNNNNN o número do telefone . Você tem os seguinte valores armazenados para este campo:   1196701212  e 1702245521. Você quer exibir o telefone no relatório no seguinte formato: 11-9670-1212  e  17-0224-5521. Se você usar o campo diretamente no Crystal irá obter o seguinte:



Vamos usar uma fórmula para exibir o campo no relatório no formato desejado.

Carregue o relatório no Crystal e no Menu Insert selecione Formula Field  
Informe o nome para a fórmula e clique em OK
Agora usando o operador subscript vamos separar as subcadeias desejadas e montar a cadeia no formato desejado. A fórmula fica assim:
{socios.TELEFONE}[1 to 2] + "-" + {socios.TELEFONE}[3 to 6] + "-" + {socios.TELEFONE}[7 to 10]



Clique no botão Accept e insira a fórmula no local desejado. Veja o resultado final:


Dependendo do seu campo a fórmula será diferente mas a maneira é sempre a mesma. (Eu estou usando a versão 4.6 do Crystal Reports)
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página