cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

Crystal Reports Thrown Errors - Windows 10 64-Bit Platform

Former Member
0 Likes
2,397

Hello,

I am in a corporate scenario trying to get a third-party ([possibly in-house) application to work which utilizes Crystal Reports. The expectation is to have the same process work which was on Windows 7 x86 using CR components version 10.x.x. Aside from the obvious unsupported version here, what are the Crystal Reports components I need installed for a 64-bit platform? I did an install of Visual Studio 2008 to get the included CR components but the below is what occurs when trying to run what we use internally. Any help is greatly appreciated.

"An error has occurred while attempting to load the Crystal Reports runtime. Either the Crystal reports registry key permissions are insufficient or the Crystal Reports runtime is not installed correctly." "Please install the appropriate Crystal Reporsts redistributable (CRRedist*.msi) containing the correct version of the Crystal Reports runtime (x86, x64, or Itanium) required. Please go to http://www.businessobjects.com/support for more information."
and "Error Executing GenerateReport: The type initalizer for 'CrystalDecisions.CrystalReports.Engine.ReportDocumenent' threw an exception"

Accepted Solutions (1)

Accepted Solutions (1)

DellSC
Active Contributor
0 Likes

If this is a third-party external application, you'll need to contact the software provider to determine which version of the runtime you need to install.

If the application was built in-house,you have a couple of options:

1. If you're going to continue to use VS 2008 and the older version of the Crystal SDK you'll need to do the following:

- Install the Microsoft Visual C++ 2005 and 2008 redistributables.

- Install the Crystal Reports 10.x runtime that's available with VS 2008. Note 1: The bit-ness of the runtime must match the bit-ness of the application, regardless of the bit-ness of the OS. So, if the application is compiled as 32-bit, you'll need the 32-bit version of the SDK runtime. Note 2: You cannot just copy over the SDK assemblies that the application references and get this to work. You must use the installer because there are registry settings that need to be configured and COM components that need to be registered.

- If the application is 32-bit, you'll need to have the 32-bit version of the database client software and, if you're using ODBC, you'll use the 32-bit version of the ODBC Administrator to create any required connections.

- You may have to troubleshoot the compatibility of the application and run it in the mode of an earlier version of Windows. To do this, right-click on the application, select "Troubleshoot Compatibility", and follow the prompts.

2. Upgrade the application to compile in a newer version of VS using the latest version of the SDK. The wiki here contains information about what changes you might need to make as well as a link to download the SDK. When you get to the download page, use the orange/yellow button to download the integration with VS and one of the blue buttons to download the runtime install that you'll only use when deploying the application. Notes 1 and 2 above apply to this version as well.

-Dell

Answers (1)

Answers (1)

Former Member
0 Likes

Thank you, I will keep that in mind.