I query the database using ADO and pass the recordset to Crystal Reports. I need to close the recordset before exiting the function, but when I do, the report is blank (as if it wasn't done loading). I can put a DoEvents right before I close the recrodset and the report loads fine, but I would prefer to use something a little more tangible, like an event that gets triggered when the data is done loading.

(Using CR 8.5)