I am in the process of moving a VB application to a Web based solution.

In essence the VB client application calls a report server via an asynchronous ActiveX exe using timers. This enables the client to continue to respond to the user while the report is being generated. Once the report is generated the client is informed as to the status of the report. This works GREAT.

I have attempted to convert this for use within an ASP page but have been unsuccessful in running the ActiveX exe asynchronously.

My current setup is:

1. ASP page
obj = Server.CreateObject(ActiveXexe#1 )
obj.Execute

2. ActiveX exe#1 (Database Objects)
Private WithEvents ActiveXexe#2

& with event procedure

Private Sub ActiveXexe#2_ReportComplete

3. ActiveX exe#2 (Report API Objects)
Contains a form with a timer to release AX exe#2 prior to
looping for the status of the report.


The function Execute in ActiveX exe#1 calls ActiveX exe#2 which generates the report on the report server.

Problem:
The timer event does not fire in ActiveX exe#2 so I don't know when the report has complete.

I have not tried to use asynchronous processing between ActiveX exes & am not sure if this is possible.

Any assistance would be gratefully appreciated.