1. A method comprising: receiving one or more queries from a business application operating on a first client device; retrieving query results from one or more server-side databases in response to the one or more queries; generating one or more business reports for display on the first client device, wherein the one or more business reports are derived from the query results and are different from the query results; providing, to the first client device, one or more links corresponding to the one or more business reports, wherein selecting the one or more links causes one or more forms to be generated at one or more servers; receiving an input associated with the one or more links; generating, at the one or more servers, the one or more forms in response to the input associated with the one or more links, wherein a first form in the one or more forms is comprised of: a web address of at least one of the one or more server-side databases; the one or more queries; and details for repeatedly generating the one or more business reports; storing the one or more forms at the one or more servers; receiving, at the one or more servers, one or more requests for accessing the one or more forms, from a second client device; in response to receiving the one or more requests, or in response to predetermined criteria, dynamically updating the one or more forms by fetching live data from the one or more server-side databases corresponding to the one or more queries; and using the updated one or more forms to generate one or more updated business reports for display on the second client device.