I am wondering if anyone can clarify for me if subscriptions are run using the specific :APP_USERI've never tried it, but I can't imagine how it could. :APP_USER isn't a static value. It is part of the session state and is therefore only in existence when a session is. By definition, a subscription report run without a session existing and therefore APP_USER wouldn't be populated. Where would Apex store this value?
...would have thought that when the subscription is first created by the user, the username is stored against the subscriptionI understand the thought. I just don't share it. :)