Usuário com melhor resposta
Erro ao chamar relatório nos terminais (Crystal Report)

Pergunta
-
O erro ocorre apenas nas estações, no servidor exibe os relatórios sem problema.
A versão do VS é a 2013 e do CRystal é a 13.0.9 no servidor instalei o pacote completo do Crystal para o VS, e no terminal instalei apenas a runtime, pois o pacote completo completo não é instalado nos terminais, da um erro informando que é necessário ter o VS instalado.
Respostas
-
No meu caso, algumas máquinas pediam, pois utilizo reportviewer e crystal report.
Confirma se está na versão correta, 32 ou 64.
Olha nesse link, tem uma solução http://thiagomarcal.blogspot.com.br/2010/07/corrigindo-dois-erros-em-uma-taca-so-o.html
- Marcado como Resposta Eduardo Michetti quinta-feira, 12 de novembro de 2015 10:25
-
No meu caso, algumas máquinas pediam, pois utilizo reportviewer e crystal report.
Confirma se está na versão correta, 32 ou 64.
Olha nesse link, tem uma solução http://thiagomarcal.blogspot.com.br/2010/07/corrigindo-dois-erros-em-uma-taca-so-o.html
A solução do erro era instalar a versão de 32 bits da runtime do Crystal Report no terminal, pois minha aplicação esta em x86, agora o relatório não retorna erro mas não abre no terminal, vou pesquisar mais sobre esse novo erro.
Obrigado até o momento Mariana.
- Marcado como Resposta Marcos SJ sexta-feira, 13 de novembro de 2015 14:24
Todas as Respostas
-
O erro ocorre apenas nas estações, no servidor exibe os relatórios sem problema.
Vi que tem alguns tópicos tratando deste assunto e em todos o problema foi resolvido com a instalação da runtime, porém comigo não deu certo.
A versão do VS é a 2013 e do CRystal é a 13.0.9 no servidor instalei o pacote completo do Crystal para o VS, e no terminal instalei apenas a runtime, pois o pacote completo completo não é instalado nos terminais, da um erro informando que é necessário ter o VS instalado.
Vi na pagina do crystal report que já existe a versão 13.0.15 será que tenho que atualizar?
- Mesclado Marcos SJ quarta-feira, 11 de novembro de 2015 15:59 Thread duplicada
-
-
-
-
Tente desinstalar e instalar novamente,
Aqui eu tive o mesmo problema, e não estava instalado o crystal, antes tive que instalar o clrtypes 2012 e depois o crystal nas máquinas para funcionar.
Verifique neste link http://scn.sap.com/docs/DOC-7824 se vc baixou a versão correta, ai explica corretamente.- Editado Mariana C. Costa quarta-feira, 11 de novembro de 2015 12:09
-
-
-
Legal, também utilizo sql server, vou baixar aqui. Instalo este pacote no servidor né?
Vi que são vários arquivos instalo todos?
https://www.microsoft.com/pt-br/download/details.aspx?id=35580- Editado Eduardo Michetti quarta-feira, 11 de novembro de 2015 12:27
-
No meu caso, algumas máquinas pediam, pois utilizo reportviewer e crystal report.
Confirma se está na versão correta, 32 ou 64.
Olha nesse link, tem uma solução http://thiagomarcal.blogspot.com.br/2010/07/corrigindo-dois-erros-em-uma-taca-so-o.html
- Marcado como Resposta Eduardo Michetti quinta-feira, 12 de novembro de 2015 10:25
-
-
Infelizmente o erro continua. Complicado viu, todo fórum que olho o pessoa instala a runtime na máquina cliente e funciona, só comigo que não da certo, ta doido viu.
Olá Eduardo,
caso seu projeto seja WinForms, o Target Framework de seu projeto não deve estar em Client Profile e sim no framework completo de seu projeto para ser incluida as dll do Crystal. Isso já foi feito ? Como instalou seu projeto usou algum instalador ?
-
marianac_costa como vc me flw que o erro poderia ser de versão 32 e 64 bits, instalei a versão 32 bits na máquina cliente, pq meu projeto esta setado para 32 bits, agora o erro não ocorre mas o relatório começa abrir e fecha. Acho que estou próximo de descobrir a solução, até o momento muito obrigado pela ajuda.
-
Que bom que está próximo de resolver Eduardo,
olha esse link, creio que ele possa te ajudar https://social.msdn.microsoft.com/Forums/pt-BR/a7bca243-8c81-4b34-a7dd-6759e5a52abe/crystal-abre-e-fecha-sem-que-d-tempo-de-ler-o-relatrio?forum=vsreportingpt
-
-
SqlConnection connection = new SqlConnection(stringconexao); SqlCommand command = new SqlCommand("select dbo.CLIENTE.ID_CLIENTE, dbo.CLIENTE.NOME_CLIENTE, dbo.CLIENTE.CNPJ_CLIENTE, dbo.CLIENTE.CPF_CLIENTE, dbo.CLIENTE.ENDEREÇO_CLIENTE,dbo.CLIENTE.N_CLIENTE, dbo.CLIENTE.BAIRRO_CLIENTE, dbo.CLIENTE.CIDADE_CLIENTE, dbo.CLIENTE.ESTADO_CLIENTE, dbo.CLIENTE.CEP_CLIENTE,dbo.CLIENTE.TIPO_CLIENTE, dbo.CLIENTE.TEL_CLIENTE, dbo.CLIENTE.CEL_CLIENTE, dbo.CLIENTE.EMAIL_CLIENTE, dbo.CLIENTE.OBS_CLIENTE, dbo.CLIENTE.SITUACAO_CLIENTE, dbo.CLIENTE.DATAATE, dbo.CLIENTE.RESPONSAVEL_CLIENTE, dbo.CLIENTE.CRACHASHAVER,dbo.CLIENTE.FRETE, dbo.CLIENTE.FORMA_COBRANCA, dbo.CLIENTE.FORMA_PAGAMENTO, dbo.CLIENTE.PREVISAO_ENTREGA, dbo.CLIENTE.FORMA_INST_APAR,dbo.CLIENTE.INSCRICAO_ESTADUAL, dbo.CLIENTE.REPRESENTANTE_COMERCIAL, dbo.CLIENTE.RUA_ENTREGA, dbo.CLIENTE.BAIRRO_ENTREGA, dbo.CLIENTE.N_ENTREGA,dbo.CLIENTE.ESTADO_ENTREGA, dbo.CLIENTE.CIDADE_ENTREGA, dbo.CLIENTE.CEP_ENTREGA, dbo.CLIENTE.RUA_COBRANCA, dbo.CLIENTE.BAIRRO_COBRANCA,dbo.CLIENTE.N_COBRANCA, dbo.CLIENTE.ESTADO_COBRANCA, dbo.CLIENTE.CIDADE_COBRANCA, dbo.CLIENTE.CEP_COBRANCA, dbo.CLIENTE.SITE, dbo.CLIENTE.FAX, dbo.CLIENTE.OBS_CONTATO, dbo.PRODUTO_PEDIDO.ID, dbo.PRODUTO.DESCRICAO_PRODUTO, dbo.PEDIDO_PRODUTO.QTD, dbo.PEDIDO_PRODUTO.VALOR, dbo.PRODUTO.FORNECEDOR_PRODUTO, dbo.PRODUTO.TIPO, dbo.PRODUTO_PEDIDO.VALOR_TOTAL FROM dbo.CLIENTE inner join dbo.PRODUTO_PEDIDO on PRODUTO_PEDIDO.ID_CLIENTE = CLIENTE.ID_CLIENTE inner join dbo.PEDIDO_PRODUTO on dbo.PEDIDO_PRODUTO.ID_PEDIDO = dbo.PRODUTO_PEDIDO.ID inner join dbo.PRODUTO on dbo.PRODUTO.ID_PRODUTO = dbo.PEDIDO_PRODUTO.ID_PRODUTO where dbo.PEDIDO_PRODUTO.ID_PEDIDO =" + id, connection); SqlDataAdapter adapter = new SqlDataAdapter(command); DataSet dataset = new DataSet(); adapter.Fill(dataset, "CLIENTE"); ReportDocument Myreport = new ReportDocument(); Myreport.Load(@"\\SERVER\atende\Atendimento Domínio\Relatorio_PEDIDOCOMPRA.rpt"); Myreport.SetDataSource(dataset.Tables["CLIENTE"]); Myreport.SetParameterValue("imagem", @"\\Server\atende\Relatórios\logo.png"); crystalReportViewer1.ReportSource = Myreport;
Olha talvez possa te ajudar, esse é o código que uso para abrir um relatório crystal report, eu não lembro se tive o mesmo problema que você, mas nessa máquina que está funcionando perfeitamente, você abre pelo visual, ou direto o executável? caso abra pelo visual, tente pelo executável para verificar se o erro aparece. Confirme se o caminho que informou onde está o relatório está correto.
- Editado Mariana C. Costa quarta-feira, 11 de novembro de 2015 16:54
-
No meu caso, algumas máquinas pediam, pois utilizo reportviewer e crystal report.
Confirma se está na versão correta, 32 ou 64.
Olha nesse link, tem uma solução http://thiagomarcal.blogspot.com.br/2010/07/corrigindo-dois-erros-em-uma-taca-so-o.html
A solução do erro era instalar a versão de 32 bits da runtime do Crystal Report no terminal, pois minha aplicação esta em x86, agora o relatório não retorna erro mas não abre no terminal, vou pesquisar mais sobre esse novo erro.
Obrigado até o momento Mariana.
- Marcado como Resposta Marcos SJ sexta-feira, 13 de novembro de 2015 14:24