The Reports menu will only offer the reports as selectable, for which the appropriate object has been selected in the user interface. For instance, if a user first selects a document in the tree view, and then invokes the Reports menu, only reports that are defined in the Document Reports folder will be enabled. Likewise, if the user selects a project and then opens the Reports menu, only project reports (those defined in the Project Reports folder) will be available.
Reports that are defined directly in the ITP/MDK Repository Reports project (i.e., at top level) are considered to be run without context. These will be available regardless of the selected object. The reports will however be passed the selected object, if there is one. The selected object is given to the model as both KEY and EXTRA. It is in the form of an object reference, as explained in the chapter on the DID.