none
Erro ao chamar relatório nos terminais (Crystal Report) RRS feed

  • 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.

    quarta-feira, 11 de novembro de 2015 11:15

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
    quarta-feira, 11 de novembro de 2015 12:29
  • 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
    quinta-feira, 12 de novembro de 2015 10:25

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.

    Link1

    Link2

    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
    terça-feira, 10 de novembro de 2015 19:08
  • Alguém por favor!!!
    terça-feira, 10 de novembro de 2015 22:37
  • Por favor preciso de ajuda
    quarta-feira, 11 de novembro de 2015 11:09
  • Mensagem de erro.

    quarta-feira, 11 de novembro de 2015 11:16
  • 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.
    quarta-feira, 11 de novembro de 2015 12:06
  • Ok, vou reinstalar o Crystal.

    O que é "clrtypes 2012 " ?

    quarta-feira, 11 de novembro de 2015 12:16
  • é um pacote da microsoft, para sqlserver.

    no caso, aqui utilizo sqlserver.

    quarta-feira, 11 de novembro de 2015 12:18
  • 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
    quarta-feira, 11 de novembro de 2015 12:21
  • 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
    quarta-feira, 11 de novembro de 2015 12:29
  • 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.
    quarta-feira, 11 de novembro de 2015 15:47
  • 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 ?

    quarta-feira, 11 de novembro de 2015 16:09
  • 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.

    quarta-feira, 11 de novembro de 2015 16:12
  • 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

    quarta-feira, 11 de novembro de 2015 16:14
  • Daniel, não fiz nenhuma instalação, o sistema na máquina cliente é apenas um atalho do executável do fornecedor. Todas as dlls do Crystal estão na pasta do executável.

    Mariana, acredito que não vai ser isso pois no servidor funciona normal.

    quarta-feira, 11 de novembro de 2015 16:39
  • 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. 


    quarta-feira, 11 de novembro de 2015 16:53
  • 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
    quinta-feira, 12 de novembro de 2015 10:25