cancel
Showing results for 
Search instead for 
Did you mean: 

Microsoft data access form unable to access crystal report in 64 bit machine.

0 Kudos
228

Our application using microsoft office [microsoft access form] is migrated to 64 bit. We are using office 365 in Windows 10 64 bit operating system.

Previously craxdrt was getting used to open crystal report. Below code used to work.

Set Report = crxApplication.OpenReport(GetPath & "Reports\TST.rpt", 1).

Now we get error class not registered.

In this regard installed 32 bit Crystal report , ref did not work. Registered the dll craxddrt also . Still same error was coming.

Then installed 64 bit component but craxddrt is not available. Kindly suggest how to proceed with the issue.

Accepted Solutions (1)

Accepted Solutions (1)

DellSC
Active Contributor
0 Kudos

craxddrt.dll is no longer licensed or available for use. You would have to use the .NET SDK to build a new viewer for Access to run. You can find more information about the .NET SDK in the Crystal for VS wiki.

-Dell

Answers (1)

Answers (1)

DonWilliams
Active Contributor

To clarify:

craxddrt.dll is the embedded report designer used in Visual Studio, and at one time was distrbutable.

craxdrt.dll was the COM Report Designer and Developers could include it in their applications to allow users to run reports.

Your issue is as you noted, there is no usable 64 bit version of the embedded craxddrt.dll that Visual Studio uses and craxdrt.dll never had a 64 bit version.

Either of them do not get distributed or installed with the .NET Runtime files.

Support for craxdrt.dll ended in Version 10.

As Dell noted, only option now is to use Cr for VS and use RAS to build your own Reported Designer. It doesn't have the full features as the RDC but you can get close using Report Templates.