¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Problema com Varbinary(Max) no Crystal Reports: Solução e dicas

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 30 Vistas
0
Cargando...

Olá Ludek,

O problema é que a Microsoft está desaprovando o tipo de dados de imagem e recomendando o uso de Varbinary(Max) como o novo tipo de dados:

Ambos são considerados iguais (provavelmente "imagem" não foi uma boa escolha de nome).

O problema que temos no LabWare é que precisamos usar Varbinary(Max) em 2 tabelas que podem conter imagens em futuras versões do SQL Server. Para que funcione, somos obrigados a usar qualquer um dos ODBCs nativos do cliente SQL. Isso funciona para enviar os dados para o banco de dados. O problema surge com o Crystal, que trata Varbinary(Max) como uma cadeia de 255 quando se usa os ODBCs nativos do cliente SQL.

Fiz um relatório simples conectado ao campo que é Varbinary(Max). Consigo ver a imagem no relatório usando o ODBC do SQL Server, mas não com o SQL Native Client (qualquer um deles).

Estou usando Crystal Reports 8.5, XI, 2008 e 2013.

Obrigado.

Peter

deuvy.png gkyho.png 6mjht.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

2 Respuestas

0
Cargando...

Olá Peter,

Você pode explicar o que é o cliente nativo do MS que você está utilizando?

A partir do CR 9, acredito que não enviamos mais um dll nativo do SQL Server do CR, a única opção agora é se conectar via ODBC ou OLE DB usando os clientes nativos do MS SQL 10 ou 11.

Além disso, o CR 8.5 não pode estar no mesmo PC que outras versões, não suportava instalações simultâneas, precisava estar em um PC separado sem outras versões do CR Designer ou tempo de execução.

Além disso, não há atualização para o 8.5, mas você pode obter o CR XI R2 a partir daqui:

http://downloads.businessobjects.com/akdlm/crystalreports/crxir2_sp4_full_bld_0-20008684.exe
http://downloads.businessobjects.com/akdlm/crystalreports/CRYSTALREPORTS06_0-20008684.EXE

Use seu código do XI para instalá-lo.

Don

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Olá Don,

Testei todos os ODBC de SQL odbc-image.jpg . Exceto o ODBC de SQL Server (incluído no Windows), todos (Cliente Nativo) dão o mesmo resultado. No entanto, o ODBC de SQL Server não consegue lidar com o tipo de dados varbinary(max) para escrever dados nesse campo.

O varbinary(max) que deveria exibir uma imagem é mostrado em qualquer versão do Crystal Reports como um tipo de dados string(255), quando na realidade deveria ser algo em torno de 2 GB. Portanto, nenhuma imagem é renderizada. Este é um campo onde são colocadas imagens para assinaturas em relatórios e, portanto, são muito importantes.

Não podemos recomendar às pessoas que parem de usar o tipo de dados de imagem enquanto essa situação existir no Crystal. E, o Crystal é o único mecanismo de relatórios no LabWare.

Obrigado pela sua ajuda,

Cumprimentos,

Peter

odbc-image.jpg
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?