Usuário com melhor resposta
Erro CrystalReportViewer 2010

Pergunta
-
Boa tarde,
Tenho um aplicação migrada recentemente para .NET Framework 4.0 que utiliza relatórios feitos com o Crystal Reports 2010, a aplicação possui um formulário com o componente CrystalReportViewer para visualizar o relatório e permitir sua impressão. O CrystalReportViewer funciona perfeitamente quando a aplicação esta rodando apontando para os BD's SQL Server e ORACLE, porém, ao apontar para o BD ACCESS ao tentar imprimir o relatório a aplicação simplesmente FECHA!!
Tentamos tratar o erro no evento "Public Event [Error](source As Object, e As CrystalDecisions.Windows.Forms.ExceptionEventArgs) " mas de todas as formas a aplicação ainda esta sendo encerrada.
Dados do ambiente:
Windows 7 64 bits
AccessDatabaseEngine_x64 (Instalado)
Crystal Reports for .NET Framework 4.0 [64 bits] (Instalado)
dotNetFx40_Full_x86_x64 (instalado)
Provider conexão Access: Provider=Microsoft.ACE.OLEDB.12.0
OBS: Este erro só ocorre no sistema operacional WINDOWS 7 64 BITS
ERRO:
System.Runtime.InteropServices.SEHException (0x80004005): External component has thrown an exception.
at System.Drawing.SafeNativeMethods.StartDoc(HandleRef hDC, DOCINFO lpDocInfo)
at System.Drawing.Printing.StandardPrintController.OnStartPrint(PrintDocument document, PrintEventArgs e)
at System.Windows.Forms.PrintControllerWithStatusDialog.OnStartPrint(PrintDocument document, PrintEventArgs e)
at System.Drawing.Printing.PrintController.Print(PrintDocument document)
at System.Drawing.Printing.PrintDocument.Print()
at CrystalDecisions.Windows.Forms.ReportDocumentBase.Print()
Desde já agradeço a atenção.- Editado AndesBH sexta-feira, 9 de setembro de 2011 21:04
Respostas
-
É isso mesmo Fernando! Funcionou perfeitamente, só complementado, antes foi necessário instalar o "Microsoft Access Runtime 2010" que tem 212MB.
http://www.microsoft.com/download/en/details.aspx?id=10910
Vlwsss!!
- Marcado como Resposta AndesBH domingo, 18 de setembro de 2011 20:22
Todas as Respostas
-
Boa noite,
Recentemente tive o mesmo problema que você.
Este problema acontece no Microsoft Access Database Engine 2010 x64.
Para resolver este problema basta instalar o Service Pack 1 for Microsoft Access Runtime 2010 no link abaixo:
http://www.microsoft.com/download/en/details.aspx?id=26602
Espero ter ajudado.
Abraços
-
É isso mesmo Fernando! Funcionou perfeitamente, só complementado, antes foi necessário instalar o "Microsoft Access Runtime 2010" que tem 212MB.
http://www.microsoft.com/download/en/details.aspx?id=10910
Vlwsss!!
- Marcado como Resposta AndesBH domingo, 18 de setembro de 2011 20:22