cancel
Showing results for 
Search instead for 
Did you mean: 

Suggested Path for VB6 migration for CR

Former Member
0 Kudos

Hello,

We have and old legacy app, parts of which were developed in VB6 and are now undertaking a tech stack modernization effort.  We are using the VS2008 VB upgrade to to upgrade to VB.NET with .net 3.5, then upgrading that to VS2013 and .net 4.x.  The app had also utilized Crystal Report ( version 6!) via some wrapper classes around calls to the CRPE32.DLL to run our reports.  Since we have not upgraded CR in so long, I am not even sure what the current API interface is.  I know there are .net classes, but is direct DLL API still supported?  I am in need of determining the least painful way to get our CR VB code modernized.  Any suggestions are appreciated.  Note that I would prefer to get something working under VS 2008 first.

Thanks,

Leor

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

That did not answer my question, and I am not looking for outsourcing services, but thanks.

former_member188030
Active Contributor
0 Kudos

Hi Leor,

As Ido mentioned, RDC COM SDK for VB development is completely deprecated from CR 2008 onwards and now there is only .NET and Java SDK.
There is no migration / upgrade path for RDC App to CR .NET, you would need to rewrite the same logic using CR .NET APIs.

The .NET SDK is almost the same for CR 2008 and CR for VS 2013 so you could directly develop your app for .NET 4.0 if you wish to. See below page which for the CR for VS 2013 downloads and the SDK developer and API guides.

Thanks,

Bhushan

Former Member
0 Kudos

Thanks for the update!  So which was the last version of CR that supposed the CRPE32.DLL?

Former Member
0 Kudos

Is there any SAP docs on migration from the crpe32 api to the .net api?

former_member188030
Active Contributor
0 Kudos

I wouldn't call it support for CRPE32.dll because the dll still exists in CR installation its just that it is no longer licensed to be used for direct development (does not provide any APIs).

Its the RDC COM SDK that's deprecated from CR 2008. Last version supported with RDC was CR XI R2.

Again, there is no migration path from RDC to .NET. You would have to rewrite the same logic in .NET using SDK assemblies.

See below KB

http://search.sap.com/notes?id=0001766070&boj=/sap/bc/bsp/spn/scn_bosap/notes.do?access=69765F6D6F64...

The other developer resources are here:

If you could post specific queries of what you want to achive with .NET SDK, we could possibly point you to sample applications download.

Thanks,

Bhushan

former_member183750
Active Contributor
0 Kudos

To reply to your question, the last version to support crpe (print engine APIs) was 8.5 (released in about 1998), support terminated about 2004.

- Ludek

Senior Support Engineer AGS Product Support, Global Support Center Canada

Follow us on Twitter

Answers (2)

Answers (2)

Former Member
0 Kudos

This message was moderated.

ido_millet
Active Contributor
0 Kudos

Neither the CRPE nor the RDC are supported in .NET.  You need to move to Crystal Reports for Visual Studio (.NET).