1. A computer-implemented method for searching and displaying reports to a user, the method comprising: displaying a list of objects; receiving a selection from the user of at least one object from the displayed list of objects; determining, based on the selected object, a list of report topics available for the selected object; displaying the list of report topics to the user; receiving a selection from the user of at least one report topic from the displayed list of report topics; automatically selecting, by a computer, an appropriate report from among a plurality of stored reports based on the selected report topic, user data access privileges of a user profile of the user, and report parameters of the user profile; and displaying the selected report to the user.