We want to deliver reports with over 600,000 rows.
we use asp to create a report, but it times out and truncates the report.
can u make a suggesion as to prevent the report from timing out.
We want to deliver reports with over 600,000 rows.
we use asp to create a report, but it times out and truncates the report.
can u make a suggesion as to prevent the report from timing out.
A solution we have used previously:
Send the report request off to a message queue for processing and pop-up a window which tracks the status of the request.
As the message queue processes the request, the status on the database gets updated (basically where the pop up window is pinging, a simple table will suffice)
When the report is done it is dumped in a 'bucket', the database being pinged is now updated with a link to the report in the bucket.
Next time the pop up window sees that the report has been processed, it displays the link - user clicks on link and can view report.
Clunky, but it works.
Alternatively, if you're using SSRS, is there no way you can used cached reports/snapshots to prepare the report in advance then just dump it to a known location e.g. fileshare/moss page?