|
|
|
|
|
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.
|
|
|
|
|