Discussion:
Crystal Reports XI with Delphi 7
(too old to reply)
Ray Fernandez
2006-02-27 16:25:15 UTC
Permalink
Can Crystal Reports XI work with Delphi 7?
Using VCL or Using RDC?

Thanks
Ray
Doug
2006-02-27 21:41:27 UTC
Permalink
Hi Ray,
I have deployed X in Delphi 7 in both RDC and VCL. Loading rpt files in either case is slow. While the total time to load a report is dependent on the report size, VCL took about 5 times longer than RDC to load. In our case, VCL was about 50 seconds to load an average report. We switched to RDC, and the average time is now about 10 seconds. There may be ways to speed things up that I am not aware of. The time is actually in the
Application1.OpenReport call (RDC).

An alternative (if you are only viewing and printing reports), I think, which gets you away from the Delphi 7/XI question, and possibly performance issues, is to create a .NET asp page that uses RDC to load reports and serve them to your app as HTML. In this case, you use Load Type Library in the Delphi 7 IDE to get the Microsoft Internet Controls web browser component into your app, and call its .Navigate method. Very simple, and it seems to work well. You also have the benefit of using .Net with XI in the VB environment.

Best option (for viewing and printing only), is to employ Crystal Enterprise. If you happen to have CE at your disposal, you can call up reports by URL and display them in a local web browser component.

Hope this helps,
Doug
Post by Ray Fernandez
Can Crystal Reports XI work with Delphi 7?
Using VCL or Using RDC?
Thanks
Ray
Doug
2006-02-27 21:45:38 UTC
Permalink
Forgot to mention that using a WebBrowser component to display
a report served by CE takes an average of 1-2 seconds for us.
Post by Doug
Hi Ray,
I have deployed X in Delphi 7 in both RDC and VCL. Loading rpt files in either case is slow. While the total time to load a report is dependent on the report size, VCL took about 5 times longer than RDC to load. In our case, VCL was about 50 seconds to load an average report. We switched to RDC, and the average time is now about 10 seconds. There may be ways to speed things up that I am not aware of. The time is actually in the
Application1.OpenReport call (RDC).
An alternative (if you are only viewing and printing reports), I think, which gets you away from the Delphi 7/XI question, and possibly performance issues, is to create a .NET asp page that uses RDC to load reports and serve them to your app as HTML. In this case, you use Load Type Library in the Delphi 7 IDE to get the Microsoft Internet Controls web browser component into your app, and call its .Navigate method. Very simple, and it seems to work well. You also have the benefit of using .Net with
XI in the VB environment.
Best option (for viewing and printing only), is to employ Crystal Enterprise. If you happen to have CE at your disposal, you can call up reports by URL and display them in a local web browser component.
Hope this helps,
Doug
Post by Ray Fernandez
Can Crystal Reports XI work with Delphi 7?
Using VCL or Using RDC?
Thanks
Ray
Ray Fernandez
2006-02-28 09:04:53 UTC
Permalink
Doug,
Thanks for your reply, good info.
Ray
Post by Doug
Forgot to mention that using a WebBrowser component to display
a report served by CE takes an average of 1-2 seconds for us.
Post by Doug
Hi Ray,
I have deployed X in Delphi 7 in both RDC and VCL. Loading rpt files in
either case is slow. While the total time to load a report is dependent on
the report size, VCL took about 5 times longer than RDC to load. In our
case, VCL was about 50 seconds to load an average report. We switched to
RDC, and the average time is now about 10 seconds. There may be ways to
speed things up that I am not aware of. The time is actually in the
Application1.OpenReport call (RDC).
An alternative (if you are only viewing and printing reports), I think,
which gets you away from the Delphi 7/XI question, and possibly
performance issues, is to create a .NET asp page that uses RDC to load
reports and serve them to your app as HTML. In this case, you use Load
Type Library in the Delphi 7 IDE to get the Microsoft Internet Controls
web browser component into your app, and call its .Navigate method. Very
simple, and it seems to work well. You also have the benefit of using .Net
with
XI in the VB environment.
Best option (for viewing and printing only), is to employ Crystal
Enterprise. If you happen to have CE at your disposal, you can call up
reports by URL and display them in a local web browser component.
Hope this helps,
Doug
Post by Ray Fernandez
Can Crystal Reports XI work with Delphi 7?
Using VCL or Using RDC?
Thanks
Ray
Loading...