these reports are pretty big, so loading them each time is probably not the best.

how about loading it once into a varaible *report* and then just using that variable each time you want to find some info?  

The reports can be big - I've seen ones being many megs big, I wonder if thats going to become a problem for mcollectives memory foot print?