cancel
Showing results for 
Search instead for 
Did you mean: 

Crystal Report Viewer 11.5 ActiveX do not work with 64bit systems

Former Member
0 Kudos

I have an ATL COM Server that should display a report inside a dialog. If the component is instantiated by a ANSI application the component is loaded without problems, but if I instantiate the COM Server from a UNICODE application running under a 64bit operating system, the dialog fails inside CreateDialogParams.

This is causing me huge problems. I do not understand why the old version 8.5 can execute under the same environment by the newer cannot.

Edited by: Sergio Buonanno on Dec 16, 2009 3:43 PM

Accepted Solutions (1)

Accepted Solutions (1)

former_member183750
Active Contributor
0 Kudos

What's the OS?

WEB / win app?

Any errors? Else more details on; "the dialog fails inside CreateDialogParams"?

What CR SP have you applied?

How did you distribute the CR runtime?

Ludek

Follow us on Twitter http://twitter.com/SAPCRNetSup

Former Member
0 Kudos

Hi Ludek,

The answers you asked for are:

1) Any OS from Win XP to Win 7 64bit

2) Win32 application

3) CreateDialogParams returns a NULL handle. GetLastError() returns "invalid handle". The component is not instantiated. The same happens inside VS 2008 dialog editor. If you test a Dialog with a child viewer control it won't display.

4) Crystal Reports 11 rel 2 (ver 11.5), SP 4

5) I have tested with a System that has Crystal 11 release 2 installed (full version) and another system with the run-time only (CR_XI_R2_SP4.msi). It doesn't work on both.

6) The run-time is distributed using standard merge modules of Install Shield

I hope I gave you enough info.

Edited by: Sergio Buonanno on Dec 16, 2009 4:29 PM

former_member183750
Active Contributor
0 Kudos

Are you using the Report Designer Component (RDC) in VS 2008? E.g. are you referencing craxdrt.dll and / or craxddrt.dll in the app?

Ludek

Follow us on Twitter http://twitter.com/SAPCRNetSup

Former Member
0 Kudos

Yes, I do

former_member183750
Active Contributor
0 Kudos

OK then you want to see the following blogs;

[Report Designer Component - Past, Present & Future|https://www.sdn.sap.com/irj/sdn/weblogs?blog=/pub/wlg/11624] [original link is broken] [original link is broken] [original link is broken];

[Use of the Report Designer Component (RDC) in VS .NET|http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3414700)ID0468837450DB00359707053703393347End?blog=/pub/wlg/15939]

To sum up the above; the RDC was never tested in .NET. It may work, or not. There is no escalation path for any fixes. Given the above, I recommend that you go to a supported SDK for .NET.

Ludek

Follow us on Twitter http://twitter.com/SAPCRNetSup

Former Member
0 Kudos

I do not see anything helpful there. Our application is a huge ERP software, and we recently moved it to UNICODE.

The application is a native WIn32 unmanaged application (developed in unmanaged C++). I cannot simply tell my customers: "sorry I think it's better to uninstall your 64bit systems and install a 32bit version because we discovered Crystal Reports do not work on 64bit systems when instantiated from UNICODE applications".

That was not the answer I was looking for. Unfortunately since we moved on to upgrade our application we had to face compatibility problems. First because Crystal Reports 2008 do not work on 64bit platforms when called by a web service running under the 64bit version of IIS, now we discover that we cannot install our new UNICODE version on 64bit platforms because CR XI is not compatible too.

This is becoming a serious issue for us and I hope you understand my position.

Thanks

Answers (2)

Answers (2)

Former Member
0 Kudos

Hello,

Could any body give a download link of a Crystal Report 10.5 because I'm running 64bit system. I badly needed it for my system .please please please

Thank you

former_member183750
Active Contributor
0 Kudos

CR 10.5 bundles with .NET 2008 only. And there is no RDC SDK included in that build. You want to go 64 bit, then .NET is your platform. .NET 2005 has CR 10.2 (32 and 64 bit), .NET 2008 has CR 10.5 (32 and 64 bit) and VS2010 uses crvs2010 which you can download from [here|http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_13_0.exe].

No 64 bit RDC.

Ludek

0 Kudos

Your only options are to use the .NET 10.5 assemblies which is fully supported on 64 bit OS's using the 64bit redist package. It is limited to CR Basic and CR 10 functions but it is supported on 64 bit OS's.