Jump to content
Fórum Script Brasil
  • 0

VB6 + CR8 + Decimal


Mário Cardia

Question

Olá!

Estou tendo problemas com decimais no Crystal Report 8.0.1. Estamos migrando para .Net, mas,

enquanto isso, preciso ir resolvendo os problemas do software atual.

O problema ocorre quando eu chamo o report pelo VB6. Ele não mostra o decimal.

16,73 fica como 16,00

12,34 fica como 12,34

Não é formato, pois no preview do Crystal Reports funciona perfeitamente.

Ocorre apenas quando chamo o .rpt pelo vb.

As configurações regionais estão setadas para o Brasil. Quando mudo para Estados Unidos funciona.

Então eu tentei trocar o separador via código usando

...SetLocaleInfo Lib "kernel32" Alias "SetLocaleInfoA"...

O código troca o separador, mas mesmo assim o report fica sem decimais.

Alguém passou por isso ou tem alguma dica?

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Procurando no google encontrei problemas parecidos.

Todos eles, assim como eu, usam ODBC.

Eu tentei reinstalar o MDAC com a ultima versão, mas o XP SP3 não deixa, diz que já está instalado.

Para confirmar que é relacionado ao banco eu mudei uma coluna para mostrar uma formula em vez de um campo

de banco de dados.

Nesta formula, eu coloquei

{MY_FIELD} * 100

Logo, 12,34 deveria aparecer como 1234, mas aparece como 1200

Grato.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...