1. A method of dynamically reporting information stored in one or more data repositories, the method comprising: receiving a request for a pre-defined report, the request identifying a name of the report requested; retrieving report metadata from a report repository based on the name of the requested report, the report metadata identifying the name of the report, defining a format for the report including a column name for each of a plurality of columns in the report, identifying a query name for each of a plurality of pre-defined queries for the report, and defining a column sequence for each of the plurality columns in the report indicating an order for results of each of the plurality of queries; retrieving query metadata from a query repository, the query metadata defining each of the plurality of queries, wherein retrieving the query metadata from the query repository is based on the query names identified in the report metadata; performing each of the plurality of queries defined by the query metadata on the one or more data repositories; and populating a results matrix with results of performing each of the plurality of queries defined in the query metadata based on the column sequence for the plurality of columns defined in the report metadata.