Skip to content
  • There are no suggestions because the search field is empty.

"Could not load file or assembly CrystalDecisions.CrystalReports.Engine" or "The type initializer for Crystal..." exceptions when running reports.

You may need to re-install the Crystal Reports runtime engine if you're unable to run reports in Acctivate.

Below is an example of an error that may be received when attempting to view or print a report in Acctivate:

Could not load file or assembly 'CrystalDecisions.CrystalReports.Engine, Version=13.0.4000.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified. 

CR Error

Here's another example of an error you may receive when attempting to run reports:

The type initializer for 'CrystalDecisions.CrystalReports.Engine.CRPE' threw an exception.

2023-12-22_10-39-53

Please note these are not the only errors you may see, however if you're receiving an exception trying to preview or print reports, this article is for you. 

Acctivate uses the SAP Crystal Reports runtime engine to generate all reports in the software. You may need to re-install the Crystal Reports runtime engine. To do so, take these steps:

First, try the Acctivate Repair option

Follow these instructions if you're running the current version of the Acctivate software.

  1. Download the latest Acctivate installer
  2. Close Acctivate and any other software that uses the Crystal Reports software.
  3. Run the Acctivate Installer and choose the Repair option.
  4. Follow the instructions, reboot if necessary.
  5. Launch Acctivate, log in and try running a report.
  6. If you continue to have problems, uninstall and reinstall Crystal Reports using the instructions below.

Uninstall the Crystal Reports runtime engine

If you still have problems, you may need to uninstall the Crystal Reports engine first.

  1. Open Windows Settings > Apps > Installed Apps or Add / Remove Programs on older versions of Windows.
  2. Scroll down and find SAP Crystal Reports runtime for .NET Framework (32-bit)
  3. Click the ... button and choose Uninstall then follow the instructions
    UninstallCrystalRuntime

  4. You may need to restart Windows after Crystal Reports has been removed.

Note: Acctivate (desktop) uses the 32-bit version of Crystal Reports. Acctivate Mobile WMS uses the 64-bit version of Crystal Reports. If you're experiencing this error in Acctivate Mobile then you most likely only need to reinstall the 64-bit version on your server.

Install the Crystal Reports runtime engine

Download the current Crystal Reports runtime (13.0 SP37) here:

[Advanced] Extract the Crystal Reports runtime from an older Acctivate Installer

To obtain an older, specific Crystal Reports engine, you can create an offline copy of the necessary components by using the Acctivate installer for your specific version.

  1. Download from the Acctivate Installer Archives and save the installation file. To find out what version of Acctivate you are using, see this KB.
  2. Follow the instructions located at Acctivate Docs: Install Components
  3. Once the offline copy has been created, locate and run the CRRuntime.msi file and wait for it to finish. Note: your version number may be different than shown below.

After that, launch Acctivate and run some reports. If it still isn't fixed, please open a ticket with the support team.