1. A computer-implemented method for reporting multiple objects in a content management system, the method comprising: storing a plurality of objects in a storage device; receiving a report type definition which defines a first object and a second object and a relationship between the first and second objects; generating a multi-object query language statement for the report type definition; dissecting the multi-object query language statement into a first query and a second query, wherein the first query corresponds to the first object, and the second query corresponds to the second object; generating an indexed access query definition for the first and second queries; and extracting ID of the first object corresponding to the first query in the indexed access query definition and ID of the second object corresponding to the second query in the indexed access query definition.