Juddy, thank you for your advice. Unfortunately, my report is already bound to a table, and here is where it gets confusing, because it is bound to a different table than the report it is opened from is. If you understand my meaning.
Therefore the record scource for the report already has stuff in. The thing is that I inherited this software development from someone else, and probably wouldn't have chose to do it this way myself, but never mind.
Any way. I have since managed to achieve my goal, but what is probably a rather a crude method. If I open the report using
Docmd.openreport, I can use the wherecondition to bring up the exact report I need. If I then use The
Docmd.outputto, method described by Ginger above, and immediately close the report again, I get the desired affect in three lines of code.
It's also worth noting that the user would not see the report open and close quickly, as the form is pop-up modal, so always hides it.
If you would like to make any further coments on my slightly caggy handed approach then please feel free.
Again thank you for your comments.