This might be a bit late, but i was reading thru and just saw this post.
i have 5.1 and there is a function that returns the current user. So you can create a new variable and just choose CurrentUser from the Misc Functions group. =CurrentUser() It requires no parameters.
Granted, it will change with the user upon opening the file, but if you are wanting it for a printed report and typically on print after having refreshed, it might be of some help to you.
if you are vb savvy, i'm betting you can come up with a way to use this function to save to a variable only upon refresh. i'm also very interested in being able to show this on my reports, so i'll play with it some and see what i can come up with. it should be fairly basic, i'll reply back with results if i'm "successfull"!
bek
ft rucker, al