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

 

  Dicas

  Visual Basic    (Crystal Reports)

Título da Dica:  Hora imprimir um campo com 2 decimais, hora sem decimais
Postada em 26/3/2004 por Rochª            
Se voce tiver dois tipos de produtos KG com 2 decimais e UNIDADE sem decimais, tera que existir um meio de imprimir hora com 2 casas e hora sem decimais, dependendo do tipo do produto.

A ideia e criar duas variaveis. Uma formatada com decimais e outra sem. Quando o tipo for KG imprime a formatada com decimais e coloca a outra com "", desta forma não sendo mostrada e vice versa. Como uma ficara emcima da outra, sera como hora imprime de um jeito hora do outro.

Faça.....
Crie uma variavel para Kg (KG) com formatacao de casas e outra para unidade (UNID) sem formatacao. Va no edit formula do (KG) e coloque.

If {tipo_KG_UNIDADE} = 0 Then // tipo = 0 KG
   {produto.valor}       // Coloca o valor
else
   " "                        // Tira o valor

Va na de unidade (UNID) e coloque

If {tipo_KG_UNIDADE} = 1 Then // tipo = 1 unidade
   {produto.valor}
else
   " "

Depois é so colocar uma em cima da outra. Quando for tipo_kg_unidade = 0 sera mostrada a KG e a UNID ficara em branco não sendo mostrado.

Ja utilizei isso em varios sistema e funciona tranquilo, voce pode ate trocar as cores das fontes, se for tipo 1 imprime a variavel de cor verde, se 2 a vermelha, não esquecendo de colocar branco quando não for a que voce quer imprimir.
 


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