Patent ID: 8521841

Claim:
A computer program embodied on a data storage device, comprising: program instructions for loading a master report form comprising one or more dynamically generated master data element requests in parameter form that are directed to a data repository to retrieve corresponding one or more master data elements; program instructions for loading one or more lower level reports, the one or more lower level reports comprising sub-reports of the master report and loaded automatically as a batch operation without being displayed or requested; program instructions for intercepting the one or more parameter form requests of the one or more dynamically generated master data elements directed to the data repository and checking for a previous master report copy on a local storage comprising the one or more dynamically generated master data elements previously generated from the master report form; program instructions for displaying the previous master report copy from the local storage in response to finding the previous master report copy on the local storage; and program instructions for allowing the one or more dynamically generated master data element requests in the parameter form to be directed to the data repository to retrieve and display the corresponding one or more dynamically generated master data elements in a master report generated from the master report form in response to not finding the previous master report copy on the local storage; wherein the one or more dynamically generated master data elements of the master report each comprise a parameter form link to the data repository to display a linked report comprising one or more linked data elements from the data repository in response to the parameter form link being selected.