Skip to Content
avatar image
Former Member

Reviving an old Crystal Reports application.

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.

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • 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.

    Add comment
    10|10000 characters needed characters exceeded

  • Feb 21 at 05:16 PM

    Hi John,

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

    https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports%2C+Developer+for+Visual+Studio+Downloads

    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:

    https://wiki.scn.sap.com/wiki/display/BOBJ/Crystal+Reports+for+.NET+SDK+Samples

    Don

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

    Add comment
    10|10000 characters needed characters exceeded