Reports are ITP models incorporated in the ITP/MDK Repository. These ITP models are designed to generate reports about the objects contained by the ITP/MDK Repository. Several of these reports are predefined. These reports are installed with the ITP/MDK Repository Server. Access to these reports is through the Reports menu. You can select an object, say a Document, and choose the report you want on that object from the Report menu.
The Reports provided -on a document, a document revision, a model, a model revision and a label listing for a project- are what we think are useful reports. However since the Reports are implemented as ITP models there is no reason why you shouldn't write your own models. In fact if you add a Report of your own it will become a menu item in the Report menu after a client restart. In other words: add your very own functionality to the ITP/MDK Repository.
Developing a report is just like developing any ITP model. You need a clear understanding of what you want to show and how you want to show it. The easiest way to reach such an understanding is to make the first report by hand. In doing so you will know which information you want and where to find is in the structure of the ITP/MDK Repository.
Note
It is not possible to create interactive reports i.e., you cannot use the keywords INTERACT and FORM, because the report is run on the ITP/MDK Repository Server.