¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Problema de login no Crystal Reports para Visual Studio 2019 com Windows 10 Enterprise

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

Olá,

Estou usando o VS2019 em um desktop com Windows 10 Enterprise, com CRforVS13SP30_0-10010309.

Uma configuração semelhante em uma máquina com Windows 7 parece funcionar sem problemas. Testei isso com três colegas que têm Windows 10 e os quatro estão enfrentando o mesmo problema:

Aqui está a maior parte do código. Não gera nenhum erro. Em vez disso, exibe esta caixa de diálogo de login do banco de dados.

O servidor e o nome de usuário estão presentes. O banco de dados está em branco e não consigo fornecer um valor (isso deve estar em branco em vez de nulo, porque definir o banco de dados desejado como o banco de dados padrão do usuário também não funciona).

A senha está em branco, mas editável. O valor que eu insiro não funciona porque o banco de dados está em branco.

Parece haver uma falha na comunicação com o objeto COM em algum lugar.

Procurei em todos os lugares por uma solução e não encontrei nada.

Saudações,

Habib

cr-vs-loginprompt.png

using System.Windows;
using CrystalDecisions.CrystalReports.Engine;
using CrystalDecisions.Shared;
using SAPBusinessObjects.WPF.Viewer;
...
       private void OnLoadReport(object sender, RoutedEventArgs e)
        {
         try
            {
            ReportDocument rptDoc = new ReportDocument();
            rptDoc.Load("PackList01.rpt");
            rptDoc.SetDatabaseLogon("MyUser", "MyPassword", "MyServer", "MyDatabase"); //obfuscated              
            irRapportViewer.ViewerCore.ReportSource = rptDoc;
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
        }
cr-vs-loginprompt.png
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Olá Don,

Este relatório está utilizando SqlClient.

O visualizador de Crystal está incorporado no Mercury, nosso software de relatórios (mercurybi.com), para que nossos clientes possam continuar usando seus relatórios com um visualizador diferente. Não posso pedir que alterem seu arquivo rpt, pois podem não ter a capacidade para fazê-lo.

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

Qual versão do SQL Client?

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

Don,

O relatório utiliza SQL Client 10.

Esqueci de mencionar que este relatório do Crystal Reports foi originalmente projetado no Crystal 8 ou 9 e editado pela última vez no XI.

Consegui resolver o problema abrindo o relatório no Crystal 2020 e salvando-o. O arquivo indicava que o formato interno do arquivo não era compatível.

Isso certamente é melhor do que mudar para ODBC. No entanto, ainda não resolve completamente o problema para mim. Existe uma ferramenta que possa atualizar o arquivo rpt para o formato mais recente? Além disso, há alguma maneira de consultar o arquivo .rpt e obter um número de versão de design?

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

Ah, isso explicaria. No CR 8.5 e versões anteriores, todos os arquivos estavam localizados na pasta c:\windows\crystal.

Como o CR 8.5 não suporta instalações lado a lado, você não pode ter o CR 8.5 ou anterior no mesmo PC, poderá ter problemas se o fizer.

Existem apenas 2 formas de atualizar seus relatórios, salvar em uma versão mais recente do CR Designer ou exportar usando o último SDK.

O problema é que esses relatórios antigos precisam que suas dlls da base de dados do CR sejam atualizadas, agora todas começam com CRDB_*.dll, exceto algumas fontes de dados legadas ou baseadas em PC.

Você deveria ter atualizado esses relatórios há anos para o CR 9 ou superior.

É possível que você consiga "consertá-los" usando a API ReplaceConnection(), mas tecnicamente, como está atualizando de uma versão tão antiga, recomendo atualizá-los manualmente usando o CR Designer para utilizar o cliente Nativo 10. Na verdade, descobri que usar o cliente Nativo 11 é o melhor, funciona em todos os servidores de bancos de dados da MS.

Não temos um aplicativo que atualize relatórios, mas este aplicativo de teste de parâmetros tem todas as partes que você precisa para atualizar seus relatórios:

como-para-parametros-em-crystal-reports-para-visual-studio-net

Você precisará editar o código.

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

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?