cancel
Showing results for 
Search instead for 
Did you mean: 

How to migrate the CR11.0 to CR13 or 14 higher in C++ solution?

Former Member
0 Kudos

Hi,

Now our production is migrating form vs2005 to vs 2012,we also want to upgrade the application that uses crystal reports version 11.0.

The app was developed in C++ and we don`t want change to .net platform. So my issue is how to upgrade to CR13 or 14. I cannot find any samples on the web,  we also have huge amount of rpts, and what is the best practice of upgrade these rpt files?

I need to know what should be replaced with when the program is compiled after upgrading to Crystal Reports 2013.How to replace the legacy .dlls,

I would need to know what folders these new files will be installed in.

Your help will be greatly appreciated.

Regards,

Xiang

NetScout

Accepted Solutions (1)

Accepted Solutions (1)

Adam_Stone
Active Contributor
0 Kudos

I suspect that you were previously using the RDC (craxdrt.dll).  This component last shipped with 11.5 which released back in 2005 and has not been supported for a couple of years.  To be able to use anything newer you will need to move to using the .net or java sdks.  Generally speaking you do not need to upgrade the reports to work in newer versions as the newer versions are backwards compatible and can read the old versions.  However, if you do open them in a newer version and save them, they may not work in older versions of the sdk.

Former Member
0 Kudos

Thanks for your reply. It is really hard to change the code, So we just upgrade the IDE without renew the CR11, no compile error ,but can`t show the reporter, the APP would crash if we navigate the page contain the CR11 control. Is these anything we should do to use the CR11 with VS2012 or is it possible to run CR11 in VS2012?

Any advise will be appreciated.

Xiang

NetScout  

Adam_Stone
Active Contributor
0 Kudos

CR11 was originally released in I think 2004, so you are trying to use something that is over a decade old.  Additionally, you are also using an old SDK that was last shipped in XIr2 which was released in 2005, which is also a decade old.  Lastly, the SDK that you are using was first shipped in either CR7 or 8 and was designed to originally work with VB5 and 6.  Just running the application without updating the code could likely work, but doing anything in the IDE and trying to change the visual page is not likely going to work as you aren't going to have the integration setup which means that the controls would also not be available for your use which Visual Studio will likely have issues with.

If you do manage to get it working, it will likely be through some sort of hack to make it play nicely together, but I wouldn't expect this to be a stable option and would highly suggest looking at migrating to the current sdk that is actually shipping.

former_member183750
Active Contributor
0 Kudos

Adam is giving you excellent advice.

If you are desperate, really, really desperate, you may want to update your app to use version 11.5 references. Bu t then you will need to recompile the app and test it thoroughly. I give you 10% chance of success, if you know what you are doing and have a ton of time to play and hack. To update to CR 11.5 (also referred to as CR XI R2) see the following:

Do note that anything and everything you do with the RDC in VS .NET is not supported, never was and more than likely you're in for a whole lots of hurt, frustration and ultimately a failure.

- Ludek

Senior Support Engineer AGS Product Support, Global Support Center Canada

Follow me on Twitter

Got Enhancement ideas? Use the SAP Idea Place

Former Member
0 Kudos

Ludek/ Adam,Thanks for your advices, there are very useful for our future design.

Answers (0)