12. A method of presenting reports over a network, comprising: receiving, at a network server that includes a first physical computing device, a request for a report from a user system through an instance of a web browser, wherein the network server that returns control of the instance of the web browser to enable a user to use the same instance of the web browser to perform one or more other requests through the instance of the web browser while the report request is being processed; processing the report at an on-line analytical processing (OLAP) system that includes a second physical computing device and that is communicatively connected to the network server; storing the report processed by the OLAP system in a server cache that includes a computer usable storage medium, wherein the server cache stores the report processed by the OLAP system in the computer usable storage medium; formatting the report at a server system communicatively connected to the server cache and the network server, wherein the server system includes a third physical computing device that formats the report for presentation at the instance of the web browser of the user system using a spreadsheet application displayed within the instance of the web browser; and transmitting, by the network server, the formatted report within a page over the network to the instance of the web browser of the user system through which the request was received, and wherein the spreadsheet application displayed within the instance of the web browser presents the report at the user system.
19. The method of claim 12 , wherein the spreadsheet application and the instance of the web browser have integrated functionality, whereby the user system utilizes the functionality of the instance of the web browser integrated with the spreadsheet application to refresh the report presented in the spreadsheet application displayed within the instance of the web browser.