You cannot do that.
Make the report global (set the switch and recompile).
You can still @LFUNCT to the report from other parts of the system (frowned upon - but does work) OR create a wrapper function that calls the global report and @LFUNCT to that from other parts of the system (obviously code changes required for this implementation solution).
Alternatively, @LFUNCT to the Report. This solution will require the window to close and then exit the parent function.
You could enhance the window to pass back a parameter like #RunReport
...and in the parent function test the parameter
if #RunReport = True then
@LFUNCT = 'PCBC04A'