CRYSTAL REPORT - TEXTO P NUMERO
Boa tarde pessoal,
tenho um campo texto que recebe numero com 2 casas decimais.
Em meus relatórios do Crystal Report preciso exibi-los como numeros e com as casas decimais.
Estou convertendo o campo com: Val() ou tonumber()
Soh que naum aparece os valores decimais nos relatórios.
Alguém sabe como corrigir isso? Grato
tenho um campo texto que recebe numero com 2 casas decimais.
Em meus relatórios do Crystal Report preciso exibi-los como numeros e com as casas decimais.
Estou convertendo o campo com: Val() ou tonumber()
Soh que naum aparece os valores decimais nos relatórios.
Alguém sabe como corrigir isso? Grato
crie uma formula no crystal
Olhem soh, o campo string contém o seguinte numero [Ô]54,43[Ô] e estou usando a seguinte fórmula no Crystal para tentar converter:
tonumber({Command.campo03})
Porém está sendo exibido o resultado 54,00
tonumber({Command.campo03})
Porém está sendo exibido o resultado 54,00
Clique com o botão direito na fórmula -> Format Field -> aba Number -> botão Customize
Decimals: 1.00
Rounding: 0.01
PODE dar certo.
Decimals: 1.00
Rounding: 0.01
PODE dar certo.
tenho 2 campo tipo varchar com o tamnho 50
o primeiro campo possui o nome: campo03
o segundo campo possui o nome: fase01
os dois campos possuem os valores [Ô]43,34[Ô]
para a exibição dos campos usei a fórmula abaixo e formatei os campos conforme indicado acima
if isnull({Command.campo03}) then 0 else tonumber({Command.campo03})
[txt-color=#0000f0]quado aplico essa formula nesse campo o relatorio é exibido[/txt-color]
if isnull({Command.fase01}) then 0 else tonumber({Command.fase01})
[txt-color=#0000f0]quando tento aplica essa formula nesse campo aparece a seguinte mensagem ao tentar exibir o relatório: [Ô]The string is non-numeric[Ô][/txt-color]
os campos são idênticos, para 1 funciona e para o outro da erro. Alguem consegue ver algo diferente?
o primeiro campo possui o nome: campo03
o segundo campo possui o nome: fase01
os dois campos possuem os valores [Ô]43,34[Ô]
para a exibição dos campos usei a fórmula abaixo e formatei os campos conforme indicado acima
if isnull({Command.campo03}) then 0 else tonumber({Command.campo03})
[txt-color=#0000f0]quado aplico essa formula nesse campo o relatorio é exibido[/txt-color]
if isnull({Command.fase01}) then 0 else tonumber({Command.fase01})
[txt-color=#0000f0]quando tento aplica essa formula nesse campo aparece a seguinte mensagem ao tentar exibir o relatório: [Ô]The string is non-numeric[Ô][/txt-color]
os campos são idênticos, para 1 funciona e para o outro da erro. Alguem consegue ver algo diferente?
Consegui,
alterei minha condição na fórmula e deu certo
if not (isnumeric({Command.fase01})) then 0 else tonumber({Command.fase01})
alterei minha condição na fórmula e deu certo
if not (isnumeric({Command.fase01})) then 0 else tonumber({Command.fase01})
Tópico encerrado , respostas não são mais permitidas