I built a report with one parameter being a menu of names, and the default value being <ALL>
Clients wanted the default to be the person logged in.
I can easily get User!UserID the default for a text box, but if I change the menu from names to IDs, it will not pre-select it on the menu. Instead, it adds the "" thing to the top of the menu.
Same thing if I make the defalut value the output of a query for which the input is the user ID.
Summary: If non-queried default is a literal, it works for menu or for text box.
If it is Non-queried =User!UserID
it only works for text box.
If it is From query, it only works for text box.