Configure Acctivate to use an older version of Crystal Reports Runtime Engine
Acctivate uses the Crystal Reports Runtime Engine. Only one version can be installed on a computer and conflicts may arise with other software Use this guide to adjust the version that Acctivate looks for.
This article is specifically about the Acctivate desktop software which uses the Crystal Reports runtime engine for .NET Framework (32-bit). The Acctivate Mobile Webservice also uses Crystal Reports, but the 64-bit version.
First, you can uninstall the newer version of Crystal Reports runtime engine that we upgraded. Then, install the older version required by your system.
- Be sure to close any software that uses Crystal Reports, including Acctivate.
- Uninstall SAP Crystal Reports runtime engine for .NET Framework (32-bit) from Windows Settings > Installed Apps.
- Install the older Crystal Reports runtime version provided by the other software or system provider.
- Take note of the Service Pack (e.g., "37" in 13.0.37.5230)
- Look up the Assembly Build for that Service Pack for the next step. The cross reference table is included at the bottom of this article.
Then, modify the Acctivate.exe.config file to support an older version of the Crystal Reports Runtime Engine. The example below is to support Assembly Build 13.0.3500.0 for SP26.
- Launch Notepad or any text editor
- Open the "Acctivate.exe.Config" file located in
C:\Program Files (x86)\Acctivate
-
Place your cursor before the last line
</configuration>
and press ENTER to add a blank line above. -
Copy and Paste the following Block of Code above
</configuration>
.<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.CrystalReports.Engine" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportSource" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.Shared" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.Web" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.Windows.Forms" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportAppServer.ClientDoc" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportAppServer.CommonControls" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportAppServer.CommonObjectModel" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportAppServer.Controllers" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportAppServer.CubeDefModel" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportAppServer.DataDefModel" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportAppServer.DataSetConversion" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportAppServer.ObjectFactory" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportAppServer.Prompting" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportAppServer.ReportDefModel" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="CrystalDecisions.ReportAppServer.XmlSerialize" publicKeyToken="692fbea5521e1304" culture="neutral"/>
<bindingRedirect oldVersion="13.0.4000.0" newVersion="13.0.3500.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime> -
Save the Acctivate.exe.Config file. You'll be prompted to save it somewhere like your Desktop or Documents due to Windows permissions.
-
Finally, copy the Acctivate.exe.Config file from your Desktop and paste it into
C:\Program Files (x86)\Acctivate
. Select "Yes" to replace the existing file. -
Launch Acctivate again, and confirm that reports are working in Acctivate
🔁The Acctivate.exe.Config file exists on every Acctivate workstation. Copy the modified file to the C:\Program Files (x86)\Acctivate
folder on each computer that needs to run an older Crystal Reports Runtime Engine version.
Crystal Reports Runtime Engine Version | Assembly Build |
SP27 - SP37 (and later) | 13.0.4000.0 |
SP21 - SP26 | 13.0.3500.0 |
SP20 | 13.0.2000.0 |
Older Versions | Not Supported |