I have a question about implementing the 64 bit version of Crystal Reports for Visual Studio 2010. The 32 bit version of Crystal Report runtime libraries works with no errors…. But when I recompile the same code in 64 bit, I now get this error when attempting to generate a Crystal Report:
Error in File STD_BO_GD_Commodity_Invoice 7780_7340_{1BF024FF-F949-4BD0-BDB6-6A5BE0F58523}.rpt:.
Failed to load database information. ---> System.Runtime.InteropServices.COMException: Failed to load database informatiError in File STD_BO_GD_Commodity_Invoice 7780_7340_{1BF024FF-F949-4BD0-BDB6-6A5BE0F58523}.rpt:
Failed to load database information.
at CrystalDecisions.ReportAppServer.Controllers.ReportSourceClass.Export(ExportOptions pExportOptions, RequestContext pRequestContext)
at CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)
--- End of inner exception stack trace ---
at CrystalDecisions.ReportAppServer.ConvertDotNetToErom.ThrowDotNetException(Exception e)
at CrystalDecisions.ReportSource.EromReportSourceBase.ExportToStream(ExportRequestContext reqContext)
at CrystalDecisions.CrystalReports.Engine.FormatEngine.ExportToStream(ExportRequestContext reqContext)
at CrystalDecisions.CrystalReports.Engine.FormatEngine.Export(ExportRequestContext reqContext)
at CrystalDecisions.CrystalReports.Engine.ReportDocument.Export(ExportOptions options)
at Olf.Crystal.RAS.CR2013.CrystalRas.ExportCrystalReport(ReportDocument crystalRptFile, CrystalPluginConfiguration crystalPluginConfiguration)
It appears that CR (64 bit) is trying to use the database connection info that is saved in the report template. These settings are old and incorrect. My dynamic in-code override of the database connection settings isn’t working. Why does this work in 32 bit libraries and not in 64 bit libraries? Thanks