Specifying a Report Request from a Web Browser

18-14 Publishing Reports to the Web with Oracle Reports Services If you publish a report as a portal component on an Oracle Portal page, then you can schedule the report request to run automatically and push the resulting report output to specified pages. Refer to the Oracle Portal online Help for more information. The SCHEDULE command line keyword is available for use with the rwclient and rwservlet commands. See Section A.8.3, SCHEDULE for more information.

18.11 Additional Parameters

When you send a request to the Reports Server through rwcgi ,the following additional parameters, the values of which you cannot change, are implicitly passed along with your request:

18.12 Reusing Report Output from Cache

When you run a report, a copy of the report output is saved in the Oracle Reports Services cache. Subsequently, if an identical report is run that is, with the same cache key, then the current request is recognized as a duplicate job. There are several scenarios where reports caching takes effect: ■ When a new job request A comes to the Reports Server, and there is another job B that has the same cache key in the Current Jobs Queue where it is waiting for an available engine or is in the middle of execution, then job A will use the output from job B. The job cache key excludes the destype, desname, server, and tolerance parameters, and includes almost all other parameters. This level of cache happens automatically. You need not specify any other parameters in the command line for it to work. ■ If the user specifies TOLERANCE=n where n is a number in units of minutes in the new job request A, then Reports Server will try to find a job in the Finished Jobs Queue than was successfully completed within n minutes. If Reports Server finds such a job, then the new job request A will return the output of job B. Table 18–4 Additional Parameters Passed With a Report Request Name Description ACCEPT_LANGUAGE The comma separated list of languages accepted by the browseruser. REMOTE_ADDR The remote IP address from which the user is making the request. REMOTE_HOST The remote host name from which the user is making the request. SCRIPT_NAME The virtual path of the script being executed. SERVER_NAME The host name or IP address of the server on which Oracle Reports Servlet rwservlet is running. SERVER_PORT The port number of the server on which Oracle Reports Servlet rwservlet is running. SERVER_PROTOCOL The name and revision of the information protocol with which the request was sent. USER_AGENT The description of the remote clients browser.