Skip to Content

Reviving an old Crystal Reports application.

Feb 19 at 09:14 AM


avatar image

I've inherited the job of scoping the work involved in reviving a Delphi application, from the early 2000's, that uses Crystal Reports.

It looks like it uses an API library CRAXDRT_TLB, which appears to have been created by importing an ActiveX control (craxdrt.dll?) ,to communicate with CR. The library and dll have been lost somewhere along the way. Is this API still available in the current version of CR?

The reports themselves also date from the early 2000's. Are CR reports upward compatible, or do we likely face putting some effort in to get them current. I realise this is a vague question, but we no longer have anyone where with CR experience, so any comments would be appreciated.

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

2 Answers

Ido Millet Feb 19 at 11:45 AM

Good news: the rpt files are upward compatible.
Bad news: the ActiveX object model is no longer supported. Need to switch to the .NET (Crystal for Visual Studio).

As an alternative, there are 3rd-party Crystal Reports tools (viewers, schedulers) that offer command line api for requesting viewing/printing/exporting of Crystal reports.

10 |10000 characters needed characters left characters exceeded
Don Williams
Feb 21 at 05:16 PM

Hi John,

You can get the CR runtime for .NET from here:

As Ido mentioned, there is no VCL or Embedded Designer any more, you can write your own using RAS that allows report creation now.

See this wiki for examples:


PS - it's only been 18 years, so not bad for not updating the application... lol

10 |10000 characters needed characters left characters exceeded