You don't mention what your reports are written with. There may be
other solutions.
You could write a multi threaded COM server in Delphi and call that
from your ASP.NET application fairly easily. A web service would also
be easy to integrate.
You can start a separate process with parameters. The 'Process' class
in .NET has several properties and methods which you can use to check
its progress.
Whatever you do, I suggest that you don't wait for the process to end.
You should rather redirect and return the user to a separate page much
like sites like Orbitz do when you search for flights.
--
Marc Rohloff [TeamB]
marc -at- marc rohloff -dot- com
"Marc Rohloff [TeamB]" <ma...@nospam.marcrohloff.com> wrote in message
news:t06vezi39zwx$.dlg@dlg.marcrohloff.com...