Inquiridor
Erro em abrir relatório no cliente

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.
private void porData()
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
{
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
Todas as Respostas
-
-
-
-
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çaTom
-
-
-
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 ?
Olá Junior, obrigado pela ajuda.
Junior
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