we are currently using Crystal Reports XI and the Crystal Reports ActiveX Viewer in our MFC Application. This works fine with 32bit. But now we want to support 64bit also.
After a lot of searching we tried Crystal Reports 10.5, which is included with Visual Studio 2008 because this version has a 64bit Redist. So far so good. But CRRedist2008_x64 and CRRedist2008_x86 both do not include the crviewer.dll and the craxdrt.dll. But this two dlls are needed because we are using the ActiveX viewer.
Are crviewer.dll and craxdrt.dll available in 64bit? If not what is your solution?
Thanks for answers.
There is no version of CRviewer in 64 bit. It's a legacy viewer that is used in the .NET IDE only which runs in 32 bit mode only. You should be using the CrystalDecisions.Windows.Forms Viewer in your application.
There is no work around nor a 64 bit version of the crviewer.dll and never will be.
The craxdrt.dll and crviewer.dll are part of the Report Designer Component (RDC). These are COM components designed to work with VB6. There are no 64 bit versions of these DLLs in either CR XI (v11.0) or CR XI R2 (v11.5).
Crystal Reports XI (v11.0) is not supported on 64 bit machines. Crystal Reports XI R2 with Service Pack 4 is the first version that is supported to run on 64 bit machines. Applications will be 32 bit, but they should run on 64 bit machines.
At this time Crystal Reports XI R2 (v11.5) with Service Pack 6 is the latest update you can find. Crystal Reports XI R2 has reached End of Life for patch support. CR XI R2 will be completely unsupported in less that a year.
The Crystal Reports that is bundled with Visual Studios 2008 can not use the RDC. It uses the Crystal Reports .NET SDK and is called Crystal Reports Basic. The bundled editions of Crystal Reports that ship with Visual Studios are the only versions of Crystal Reports that have 64 bit runtime support.
If you have to use only 64 bit runtime files you'll have to moving to the CR .NET SDK and using Crystal Reports Basic in Visual Studios 2008. You'll find information about using the CR .NET SDK in the Crystal Reports .NET forum.
If you can use 32 bit runtime files on a 64 bit machine you'll have to upgrade to CR XI R2 (v11.5) with SP6, update your application, and deploy the CR XI R2 SP6 merge modules. CR XI R2 is a free upgrade for anyone who uses CR XI (v11.0). You can download[ CR XI R2 with SP4 Full Build|https://smpdl.sap-ag.de/sapidp/012002523100011802732008E/crxir2_sp4_full_build.exe] and [CR XI R2 SP6|https://smpdl.sap-ag.de/sapidp/012002523100015859952009E/crxir2win_sp6.exe]. Use your CR XI (v11.0) keycode to install the new version of CR XI R2. Make sure to uninstall CR XI (v11.0) first.
You can find RDC deployment information by searching this forum and looking at the sticky post at the top of the forum.