Hi, I have a report that executes a sproc on a remote server that pulls back summary data and also creates two global temporary tables. Ideally I would like to use another two datasets to just do a select query against these tables. The problem is when the report runs, the execution of the datasets run in parellel and hence the two dataset based on the temporary (global) tables return a error that the objects do not exist (because the sp hasnt created them at time of execution). A messy way around it is using the waitfor function on the selects for a determined amount of minutes, but this in itself creates problems. Does anyone have a better way of doing this?