Discoverer reports can take take a long time to run. To run the report manually and then wait for the report to finish can sometimes be a timely and frustrating exercise.
An easier way to get the reports you want without the long wait is to schedule them.
Discoverer offers functionality to schedule reports and to simply open the result at a later time. But there are are a few steps to take to do this.
The user wanting to schedule reports needs to have access to the table v_$parameter.
SQL> CONNECT /@ AS SYSDBA;
SQL> grant SELECT on v_$parameter to [Username];
To schedule a report you must first save a report to be scheduled, from this point I will assume you have a report you want scheduled
Once the report has been run
So now if you need to run a long report, save yourself some time: schedule it to run over night and simply collect it in the morning.