you know I'm not really sure. I dont' like the output method and I don't use it much anyway.
but as far as reading an entire textfile, I use LOF and I/O:
Code:
fNum = FreeFile
Open myFile For Input As #fNum
variable = Input$(LOF(1), 1)
Close
and i'm sure it matters what the report looks like. If it's nothing but a query with a different interface, you might as well just stick the dataset in it, wouldn't you think?
I doubt you can put the object in there, but the purpose of why you're doing it will really yield you the correct method to use.
for instance, if you need to send data, forget the report "fancy look" and use vba to shift the data into the email.