Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium


Compatibility of CR 7 ,8.5 and 9 when used with VB application

Posted on 2004-11-17
Medium Priority
Last Modified: 2008-01-09
We produced an application that bridges an ERP and a Scheduling package. When a report is required, we set a late binding call that 'looks for' a CR print engine. They tell us that verion 9 of CR does not use a 'print engine! We have never got involved in the CR side of things can you tell me what the issues are and what we have to consider if t hey are to able to use 8.5 or 9. They say they currently have CR7 to support our application and 9 to produce there new reports, bothon the same PC. CAn you shed any light on the issues?

many thanks

Question by:WilliamReid
LVL 101

Expert Comment

ID: 12603856
CR9 reports will not be compatible with the CR7 engines since the file format changed.

With CR7 Crystal delivered a printing method that used the Crystal Print Engine, a dll.  Crystal 9 cannot use that dll.  However it does have methods of printing but your application will have to change significantly.

The CR7 display and printing dlls will not work with CR8.5 or CR9 reports.  Crystal made file format changes between CR7 & 8 and more extensive changes to allow unicode with CR9.  Also the licensing changed significantly between CR7 and CR9.

They can build the report in CR8.5 and save them in CR7 format but CR9 reports are not backwards compatible with previous version and cannot be saved in CR7 format.

Good luck
LVL 10

Expert Comment

ID: 12606883
One addition. You can open CR7 report from CR( and save it as CR9) The report will be automatically upgraded to CR9. This is a great feature because you dont need to design the older version reports when making a switch

LVL 13

Accepted Solution

vidru earned 1000 total points
ID: 12608010
Also, have a look at this whitepaper on the BO site:

It discusses qualifying the ProgID to get the correct version (e.g. Set cApp = CreateObject("CrystalRuntime.Application.9").

There are several different methods of accessing the Crystal Print Engine, the most common between CR7 - 9 being the Report Designer Component, or RDC (craxdrt.dll and craxdrt9.dll).  CR7 - 8.5 supported others that are not supported by CR9, most notably an OCX component, and an automation server (CRPEAuto).  The other method that is supported by CR7 - 9 is the API, which uses API calls to crpe32.dll.  The API is considered deprecated in CR9, but it still works.

Do you know what method is currently being used?

LVL 13

Expert Comment

ID: 12608094
if you are using api, then this document should help you convert to rdc

Featured Post

[Webinar] Database Backup and Recovery

Does your company store data on premises, off site, in the cloud, or a combination of these? If you answered “yes”, you need a data backup recovery plan that fits each and every platform. Watch now as as Percona teaches us how to build agile data backup recovery plan.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I hate sub reports and always consider them the last resort in any reporting solution.  The negative effect on performance and maintainability is just not worth the easy ride they give the report writer.  Nine times out of ten reporting requirements…
Hello everyone, Hope you find this as helpful as we did. We have on the company I work for an application built in Delphi V with Crystal Reports 8. We all know that Crystal & Delphi can be temperamental sometimes and the worst thing is, nearly…
In a question here at Experts Exchange (https://www.experts-exchange.com/questions/29062564/Adobe-acrobat-reader-DC.html), a member asked how to create a signature in Adobe Acrobat Reader DC (the free Reader product, not the paid, full Acrobat produ…
The Relationships Diagram is a good way to get an overall view of what a database is keeping track of. It is also where relationships are defined. A relationship specifies how two tables connect to each other. As you build tables in Microsoft Ac…

564 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question