Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3148 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Olá. Temos uma aplicação ERP desenvolvida em Delphi 7, usando dbexpress, RAVE, banco Firebird entre outra ferramentas, mas precisamos migrar para o Delphi XE10 devido a descontinuação do suporte do ACBr ao Delphi 7 e surgiu algumas incompatibilidades que já foram quase todas resolvidas mas temos uma persistindo que é a seguinte:

Em algumas tabelas temos um campo para guardar observações, mas, quando a tabela foi criada a fizeram do tipo BLOB Sub-Tipo 0.

O problema que agora ao imprimir, as informações desse campo ficam com caracteres estranhos parecendo chinês ou algo assim. Não consegui achar uma solução, não sei se coisa do banco de Dados ou Rave ou ainda do próprio Delphi. Acredito ser algo com o Rave Reports (estamos usando a versão 11) pois nas telas de cadastro parecem estar normais.

Alguém já passou por isso?

Se alguém puder ajudar agradeço.


Obrigado.

Postado

Não vamos migrar neste momento para firedac.

Eu suponho que seja no rave pois somente campos blob no rave não é exibido corretamente o texto nele contido, mas por exemplo em um dbmemo o texto é exibido corretamente.

Tentei converter blob para varchar usando cast, funciona mas os acentos não são exibidos, são trocados por pontos.

Postado

Verifique se o seu banco está com CharSet = WIN1252 

Seus campos tipo VARCHAR e BLOB com COLLATE WIN_PTBR

De uma pesquisada na NET como mudar isso e dai faz o teste de resolve.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Postado

Bom dia Isaque.

Já fiz este teste e mesmo assim não consegui resolver.

Anexei uma imagem campo do tipo blob ligado a um dataset no banco de dados em um relatório no rave.

Somente campos deste tipo e nos relatórios isto acontece. No sistema são exibidos corretamente.

 

 

 

Img.jpg

Postado

Debugando, vc já viu o conteúdo como está ?

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Postado

Vc não sabe debugar no Delphi ?

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Postado

É provável, aconselho a ir para FastReport (Pago) ou FortesReport (Free), pois versões futuras do Delohi não usam mais Rave.

--
Isaque Pinheiro
Aracruz/ES - Brasil
___________________________________________________________________________
Site Oficial: www.isaquepinheiro.com.br 
Youtube: youtube.com/isaquepinheirooficialbr
Facebook: facebook.com.br/isaquepinheirooficialbr
Instagram: instagram.com/isaquepinheirooficialbr
Linkdin: https://www.linkedin.com/in/isaquepinheirooficialbr

Conheça o Projeto ORMBr Framework for Delphi - https://www.ormbr.com.br

 

Postado

Obrigado pelas dicas Isaque.

Temos que pensar em migrar, mas isso será trabalhoso, temos mais de 450 relatórios desenvolvidos no rave entre comprovantes, impressão de etiquetas, gráficos etc.

Programadores da equipe familiarizados com o rave a anos não será fácil.

 

  • Moderadores
Postado

Tentou baixar uma versão mais nova do RAVE que seja correta para a sua versão do Delphi? com certeza é um problema de Unicode que o RAVE não está tratando, em versões mais novas isso não deve ocorrer ou verifique se existe alguma configuração no RAVE para utilizar UNICODE, eu não uso RAVE então não sei se isso existe.

Equipe ACBr

Régys Borges da Silveira

http://www.regys.com.br

certificacao delphicertificacao delphi
  • Este tópico foi criado há 3148 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...