22. A non-transitory computer usable storage medium having computer readable program code embodied therein for presenting reports over a network, wherein the computer readable program code executes on one or more physical computing devices, and wherein executing the computer readable program code on the one or more physical computing devices causes the one or more physical computing devices to: receive, at a network server, 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; process the report at an on-line analytical processing (OLAP) system; store the report processed by the OLAP system in a server cache; format the report at a server system communicatively connected to the server cache and the network server, wherein the server system 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 transmit, 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, wherein the spreadsheet application displayed within the instance of the web browser presents the report at the user system.
22. A non-transitory computer usable storage medium having computer readable program code embodied therein for presenting reports over a network, wherein the computer readable program code executes on one or more physical computing devices, and wherein executing the computer readable program code on the one or more physical computing devices causes the one or more physical computing devices to: receive, at a network server, 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; process the report at an on-line analytical processing (OLAP) system; store the report processed by the OLAP system in a server cache; format the report at a server system communicatively connected to the server cache and the network server, wherein the server system 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 transmit, 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, wherein the spreadsheet application displayed within the instance of the web browser presents the report at the user system. 26. The computer usable medium of claim 22 , 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.