First learn what type of database is being used, then consider using a Stored Procedure to perform the insert and then return whatever rows the report needs.
Again, this is dependent on the database being used.
You might also be able to do this by using a Add Command object, though I haven't tried that.
Not posting basic technical information such as the database and connectivity used will of course limit how people can respond.
-k