Olá Deon
O arquivo Crpe32.dll, seria bastante grande, pois é o dll real que realiza todo o trabalho pesado. Uma coisa que provavelmente queremos fazer é verificar isso; gostaria que criasse um novo projeto de uma linha. Tudo o que precisamos é o visualizador em um formulário e uma linha de código - CrystalReportViewer1.ReportSource = <caminho para um relatório de dados salvo>. Compile isso, coloque o exe na máquina em tempo de execução e vejamos se funciona. Se funcionar, significa que o crpe32.dll está sendo encontrado e assumiria que em sua aplicação real também está sendo encontrado e por enquanto vamos culpar o ProcMon...
O que acho interessante é que você é aproximadamente o terceiro caso que relata que atualizar uma aplicação .NET que utiliza conjuntos de dados resulta em problemas de um tipo ou outro. Ainda não consegui reproduzir o problema aqui. Continuarei tentando quando o tempo permitir. Enquanto isso, gostaria que tentasse o seguinte;
1) Habilite a opção "Verificar no 1º Refresh"
2) Habilite a opção "Verificar Procedimento Armazenado no 1º Refresh"
3) Siga os passos de solução de problemas neste wiki:
http://wiki.sdn.sap.com/wiki/x/MofhEg
Verifique se os passos no wiki levam a algum erro, ou se o relatório funcionará conforme o esperado.
4) Lembre-se de que com conjuntos de dados você precisa do app.config / web.config conforme documentado em
este KBA
.
- Ludek