If this is your own report, then you can very easily control it via the user command to create the PDF.
This is then a functional restriction of the command which clears the field value and not something authorization dependent.
If it is a standard transaction then you will have more success using sy-repid and sy-dynnr to clear the field as a condition than sy-tcode (my opinion).
Cheers,
Julius