Technical Questions
 Crystal Reports Forum : Crystal Reports 9 through 2022 : Technical Questions
Message Icon Topic: How to have clients view Crystal reports Post Reply Post New Topic
Author Message
Rimsky
Newbie
Newbie


Joined: 04 Sep 2007
Location: Netherlands
Online Status: Offline
Posts: 3
Quote Rimsky Replybullet Topic: How to have clients view Crystal reports
     Posted: 14 Dec 2010 at 4:06am
Hi all,
I'm pretty well versed in creating and using Crystal reports. What I'm trying to grasp is what options there are to make Crystal Reports available to my clients.
Here's the set-up.
Multiple databases on two MSSQL2005 Active/Active clusters .
Windows2003 servers with Citrix and Powerfuse.
Normally the reports are run from an application which uses the CR Reporting Engine. This setup will continue, as we rely heavily on this to print workorders and purchase orders.

What are the options and where can I get an impression of the work involved?

Tnx 10^6

Cees Cappelle
IP IP Logged
lockwelle
Moderator
Moderator


Joined: 21 Dec 2007
Online Status: Offline
Posts: 4374
Quote lockwelle Replybullet Posted: 14 Dec 2010 at 4:27am
Since the reports are run from an application, you can have the application push the data (the application gets the parameters from the user, retrieves the data, and sets the datasource of the report, and then displays the report in a Crystal Report viewer)
 
Or you can call the Crystal Report viewer, set the report and let the user set the parameters and retrieve the data
 
Or you can have the application set the parameters in the report, and display the result in  Crystal Report viewer
 
There are probably a few more, but those are the ones that I have used.  My favorite, is the first:
1) You don't need to worry about setting up a connection from Crystal to the database, so if you have multiple databases to attach to or you want to give your users the ability to switch between production and test environments the connection issue is moot, as long as your application handles it correctly.
 
2) you don't need to use Crystal's parameter screen, which I don't consider the most user friendly (we have created Wizards to step the user through the parameter selection)
 
3) if you would like to post process the results from the database, you can before sending them to Crystal
 
4) should you decide to leave Crystal and move to another reporting platform, there is less coding as the report parameters and data retrieval are removed from the report (or you can support multiple reporting platforms...my company is currently supporting legacy Crystal and a newer reporting system from DevExpress. Both use the same wizard / base class)
 
Hope this give some ideas.  The first solution requires the most coding (as the application is doing most of the work), the second the least(all the application does is call the report, the report does most of the work) and the last has a middling amount of coding as both the application and the report are doing a piece of the work)
IP IP Logged
Rimsky
Newbie
Newbie


Joined: 04 Sep 2007
Location: Netherlands
Online Status: Offline
Posts: 3
Quote Rimsky Replybullet Posted: 14 Dec 2010 at 10:29pm
Hi Lockwell,
Clear story, thank you. The options are valid, but I'm looking for ways to make the information available outside the application.
I'm going to investigate the DevExpress option to see what that is.

Thank you,

Cees Cappelle
IP IP Logged
Printable version Printable version

Forum Jump
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot delete your posts in this forum
You cannot edit your posts in this forum
You cannot create polls in this forum
You cannot vote in polls in this forum