We currently have an intranet application that is using another reporting engine. BTW, reporting is only part of this application.
To access this application, our users go to a website (written in ASP) & when they request a report, they wait until the report is finished while their browser is in the hourglass state. Very inefficient especially when the report is huge.
What happens is a proxy evokes an object on a separate server. This separate server has the necessary data connection to our datastore. It also also contains the logic (queries) for the report & other business logics of the application.
When the data is ready, it is passed back to the webserver where the reporting engine uses the data to assemble a report from a pre-defined template. Finally, the finished report (PDF) is presented to the user's browser.
This is inefficient for the user who has to wait until the report is done. Also, it is taxing our server that gathers
the report data - this is not good since this server also hosts other business logics of the application.
We want to introduce a new reporting method where users submit the request for reports without waiting for the report to complete. This server will have the Crystal Report engine, connection to datastore, templates for the canned reports, accepts parameters from the submission made on the intranet site, queues by priortiy (some reprots might be run during off-peak hours due to it's complexity), & reports back when a report completes.
To accomplish above can we buy an edition of the Crystal Report 10, write code that accomplishes above & run it on a
dedicated server as a webservice? Meaning we'll have our own reporting server. Or do we need to invest in
Crystal Enterprise (which seems very expensive) & does a whole lot more?
Thanks,
Robert
To access this application, our users go to a website (written in ASP) & when they request a report, they wait until the report is finished while their browser is in the hourglass state. Very inefficient especially when the report is huge.
What happens is a proxy evokes an object on a separate server. This separate server has the necessary data connection to our datastore. It also also contains the logic (queries) for the report & other business logics of the application.
When the data is ready, it is passed back to the webserver where the reporting engine uses the data to assemble a report from a pre-defined template. Finally, the finished report (PDF) is presented to the user's browser.
This is inefficient for the user who has to wait until the report is done. Also, it is taxing our server that gathers
the report data - this is not good since this server also hosts other business logics of the application.
We want to introduce a new reporting method where users submit the request for reports without waiting for the report to complete. This server will have the Crystal Report engine, connection to datastore, templates for the canned reports, accepts parameters from the submission made on the intranet site, queues by priortiy (some reprots might be run during off-peak hours due to it's complexity), & reports back when a report completes.
To accomplish above can we buy an edition of the Crystal Report 10, write code that accomplishes above & run it on a
dedicated server as a webservice? Meaning we'll have our own reporting server. Or do we need to invest in
Crystal Enterprise (which seems very expensive) & does a whole lot more?
Thanks,
Robert