none
Erro System.IO.FileLoadException ao gerar report RRS feed

  • Pergunta

  • Criei um aplicativo que gera relatórios. Em meu computador e em outros (todos win 8.1) funcionou perfeitamente. Quando rodei em outros 2 PCs rodando windows 7 o programa gerou uma exceção. O mais estranho é que a exceção gera quando clico no botão.

    Exceção Gerada:

    Assinatura do problema:
    Nome do Evento de Problema: CLR20r3
    Assinatura do Problema 01: Teste_Relatorio.exe
    Assinatura do Problema 02: 1.1.2.0
    Assinatura do Problema 03: 55ba71aa
    Assinatura do Problema 04: PresentationCore
    Assinatura do Problema 05: 4.0.30319.34209
    Assinatura do Problema 06: 5348b56b
    Assinatura do Problema 07: 1b7e
    Assinatura do Problema 08: 0
    Assinatura do Problema 09: System.IO.FileLoadException
    Versão do sistema operacional: 6.1.7601.2.1.0.256.1
    Identificação da Localidade: 1046
    Informações Adicionais 1: 0a9e
    Informações Adicionais 2: 0a9e372d3b4ad19135b953a78882e789
    Informações Adicionais 3: 0a9e
    Informações Adicionais 4: 0a9e372d3b4ad19135b953a78882e789

    Comando do Botão:

    MessageBox.Show("Teste");
    SqlCommand sqlCommand = new SqlCommand();
    sqlCommand.Connection = MainWindow.sqlConnectionAmazonFoxDrive;
    
    DataSet dataSet = new DataSet();
    SqlDataAdapter sqlDataAdapter = new SqlDataAdapter();
    
    sqlCommand.CommandText = @"Aqui vai o select do banco";
    
    sqlDataAdapter = new SqlDataAdapter(sqlCommand);
    sqlDataAdapter.Fill(dataSet, "Tabela_Arquivo");
    
    List<ReportParameter> listaParametros = new List<ReportParameter>();
    listaParametros.Add(new ReportParameter("DataInicio", txtDe.Text));
    listaParametros.Add(new ReportParameter("DataFim", txtAte.Text));
    listaParametros.Add(new ReportParameter("RazaoSocialContador", MainWindow.razaoSocialContador));
    listaParametros.Add(new ReportParameter("RazaoSocialCliente", MainWindow.nomeClienteSelecionado));
    
    VisualizadorRelatorio frmVisualizadorRelatorio = new VisualizadorRelatorio(2, dataSet.Tables["Tabela_Arquivo"], listaParametros);
    frmVisualizadorRelatorio.ShowDialog();

    O que eu achei mais interessante é que nem a MessageBox("Teste") executa. Alguém sabe qual pode ser o motivo?

    sexta-feira, 31 de julho de 2015 13:20

Respostas

  • Descobri o problema. Para executar um relatório tem que instalar o Pacote do Microsoft Report Viewer 2010 Redistributable (neste link) ai funciona.

    Obrigado  a todos pela ajuda.

    • Marcado como Resposta Gustavo_Freitas sexta-feira, 31 de julho de 2015 14:45
    sexta-feira, 31 de julho de 2015 14:45

Todas as Respostas

  • Olá Gustavo,

    Tudo bem?

    Os dois sistemas operacionais possuem arquiteturas diferentes então algumas vezes algum erro pode ocorrer em um cenário como esse, mas não tenho certeza se este é o caso. Peço que verifique as informações neste link.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 31 de julho de 2015 13:49
  • Fiz outros testes aqui e descobri que o problema não é SO. Fiz o teste em outro computador usando win 8.1 e outro com win 10 e deu erro nos dois. Os dois computadores que funcionou é o meu, que uso o Visual Studio, e o de outro programador, que usa o FoxPro. Deve ser alguma biblioteca que o nosso PC deve ter por trabalhar com programação que os outros não tem.

    Vou dar uma olhada no link. Qualquer novidade aviso aqui.

    Obrigado Marcos.



    • Editado Gustavo_Freitas sexta-feira, 31 de julho de 2015 14:13 edit errado
    • Marcado como Resposta Marcos SJ sexta-feira, 31 de julho de 2015 14:18
    • Não Marcado como Resposta Gustavo_Freitas sexta-feira, 31 de julho de 2015 14:45
    sexta-feira, 31 de julho de 2015 13:59
  • Descobri o problema. Para executar um relatório tem que instalar o Pacote do Microsoft Report Viewer 2010 Redistributable (neste link) ai funciona.

    Obrigado  a todos pela ajuda.

    • Marcado como Resposta Gustavo_Freitas sexta-feira, 31 de julho de 2015 14:45
    sexta-feira, 31 de julho de 2015 14:45
  • Gustavo, Perfeitamente sua resposta, pois a falta do pacote Reporte View impede a visualização de relatórios, por exemplo de projetos desenvolvidos em C#. pode ser que precise instalar também em outros casos o CLR.

    atenciosamente!

    sexta-feira, 31 de julho de 2015 18:12