none
Erro em abrir relatório no cliente RRS feed

  • Pergunta

  • Olá amigos

    Estou com esse problema a dias e não consigo resolver.

    Criei uma aplicação onde gero um relatório com crystal reports, na maqui na onde foi desenvolvido funciona perfeitamente, mas quando instala a aplicação no cliente ele não gera o relatório e dá o erro a seguir.

    Falha ao abrir a conexão
    Falha ao abrir a conexão
    temp_650a81a4-8434-4419-bf30-3d5d0975f4e8
    {01F6241D-1698-4BF7-A9BA-45DD0A7C685B}.rpt

    Já tentei copiar o RPT para maquina do cliente e também, não deu certo.

    Esse é o código que estou utilizando para gerar o relatório

    private void porData()
            {
                FRM_Relatorio frmRelatorio = new FRM_Relatorio();
                frmRelatorio.MdiParent = this.MdiParent;
                frmRelatorio.Show();
                CrystalReportAnestec1.SetParameterValue("StartDate", dtpInicio.Value);
                CrystalReportAnestec1.SetParameterValue("EndDate", dtpTermino.Value);
                frmRelatorio.crystalReportViewer.ReportSource = CrystalReportAnestec1;
                frmRelatorio.crystalReportViewer.Refresh();

            }


    Estou usando um banco de dados MySQL

    Se poderem me ajudar serei muito grato.

    Abraço

    Tom

    quarta-feira, 2 de abril de 2014 01:05

Todas as Respostas

  • As configurações do banco são as mesmas do computador local para o servidor ?

    Junior

    quarta-feira, 2 de abril de 2014 11:26
  • Verifique a conexão com o banco de dados, se for diferente da que você estava usando provavelmente terá problemas, e terá que reconfigurar sua string de conexão com as informações de acesso do banco de dados atual.
    quarta-feira, 2 de abril de 2014 14:26
  • junior é sim, uso a mesma configuração

    Tom

    quarta-feira, 2 de abril de 2014 16:37
  • GuSouza, blz?

    A conexão é a mesma, estou usando o mesmo banco para criação do sistema e para o uso do cliente, na hora do cadastro do paciente a conexão funciona perfeitamente e é a mesma string para acesso ao banco para pegar os valores e criar o relatório.

    Valeu pela força

    Tom

    quarta-feira, 2 de abril de 2014 16:41
  • Por favor, ainda não consegui resolver esse problema, alguém pode me ajudar?

    Um abraço a todos da comunidade

    Tom

    quinta-feira, 3 de abril de 2014 14:43
  • Tom pelo erro que vc colocou ai é erro de conexão com o banco, veja as permissões de acesso do seu banco. A mesma versão do Crystal que vc está usando é a mesma que vc colocou no redistributável no servidor ?

    Junior

    segunda-feira, 7 de abril de 2014 14:21
  • Tom pelo erro que vc colocou ai é erro de conexão com o banco, veja as permissões de acesso do seu banco. A mesma versão do Crystal que vc está usando é a mesma que vc colocou no redistributável no servidor ?

    Junior

    Olá Junior, obrigado pela ajuda.

    Eu estou caminhando ainda na área de programação, e algumas coisas eu ainda tenho muitas dúvidas.

    Vou tentar ser bem claro de como desenvolvi para ver aonde estou errado.

    Desenvolvi um aplicativo de cadastro de clientes em C#, os dados são salvos no Banco de Dados MySQL no servidor da UOL.

    Durante o processo de Cadastro ele abre a conexão e fecha perfeitamente, faz o cadastro, altera e deleta certo.
    O relatório também é gerado de forma correta no pc onde foi desenvolvido.

    Quando gerei o arquivo para levar ao cliente eu coloquei os relatórios junto com a aplicação, e levei todos os aplicativos necessários para que funcionasse na máquina do cliente, como o Crystal Report e entre outros Resources  tomando o cuidado de ser a mesma versão da máquina aonde foi desenvolvido.

    Eu não sei se tem alguma coisa a ver se esse erro ocorre por falta de permissão da pasta temp do windows?


    Tom

    quarta-feira, 16 de abril de 2014 12:43