Crystal Reports

Document ID : KB000125545
Last Modified Date : 13/02/2019
Show Technical Document Details
Issue:
We are using a Crystal Reports ActiveX control. When we use the old DLL's we get the DLL could not be opened. When I go to the new 7.2.1 DLL the program crashes. Plex 7.2.1 24.003
Having problems with any panel that has an ActiveX control on it for Crystal report writer. Can not open panel in design mode to make changes. Click on icon to go into development and exits completely out of Plex.
Resolution:
  Pre - Plex 7.2.1 uses Visual Studio 2005 and the corresponding Crystal Report (CR) is version 10, 11, or 12.  VS 2013 will use CR 13.0.9.
https://apps.support.sap.com/sap/support/knowledge/public/en/1514084


  Here are the steps used to change a pre-7.2.1 model with Crystal Reports to a 7.2.1 model.
1. Uninstall the Crystal Report 10, 11, or 12.
2. Install Crystal Report 13.0.9.
3. Find the source Panel that contains the Crystal Report, in case there are several sub-Panels that inherit the source Panel, so hopefully only one Panel change is needed.  In the source Panel, "rename" and set "Exist to No" for the existing Crystal Report (CR) hosted on panel.  Add CR v13 control with same name as the original.  This is done so any possible references in the Action Diagram and all other places will continue to work.  So, the original CR is still there, just renamed and hidden, with a new CR in its place. 

Here are a few of the screenshots from environment.

image.png

Location of control: Picked up from ActiveX control properties from Plex panel.

C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\Crystal Reports 2011\crystalreportviewers\ActiveXControls\CRViewer.dll

Crystal report v13 listed:

image.png


We can rename (and set Exist to No) existing Crystal Report (CR) hosted on panel and add CR v13 control with same name as older one, so all the references works as is with Action Diagram and all other places.

image.png