Unlike the Edit <report name> dialog (see Edit <report name> dialog) associated with the Report Editor, the name of the Add Report dialog does not reflect the name of any report since the report has yet to be named or saved as part of a report description file. This dialog lets you choose the items that you want to report on. There are three object types you can report on: Diagrams, Symbols, and Definitions. Further, you can report on the properties of any of these objects, and on the relationships that exists between them (for relationships between objects, see Encyclopedia metamodel).
Areas, input fields, and buttons in Add Report dialog
Report Name
Use this field to type the name of the report. The report name appears at the top of the printed report page. The name displays in the report list at the center of the Reports dialog.
Use this field to type a brief statement describing the purpose or contents of the report. The description displays in the communication bar at the bottom of the Reports dialog.
Place a in this check box to limit the scope of this report to the objects in the active diagram displayed in the System Architect workspace. Leaving it unchecked will cause the report to search the entire encyclopedia for the values that you choose.
When this box is checked, the following statement is added to the report specification:
Place a in this check box to toggle-on this feature that enables you to report on the properties of objects that inherit those properties from another object because an “is a” relationship exists between them.
Level 1 reporting
Specify the starting class as either Diagram, Symbol, or Definition. Remember, you are limiting your search by this selection and you must go forward from this point in the encyclopedia to define additional relationship levels. Make sure that you are beginning your selection at the highest level necessary to collect the information you want.
The next level is made visible by using the scrollbar. Further levels are made available as you pick a class for that level, up to the maximum supported.
Level 2 reporting
Specify the next encyclopedia level from which you want to gather information. Remember, you must go forward to define additional relationship levels. Your selections on this level are governed by the level one selection.
Level 3 reporting
Specify the next encyclopedia level from which you want to gather information. Remember, you must go forward to define additional relationship levels. Your selections on this level are governed by the level one and level two selections.
Note You may specify more selection levels. Each report is limited to a maximum of five levels.
This button provides a screen preview of the current report in a draft format without sending it to the printer.
Note The preview will display the report text in a default COURIER font. This means some columns may overlap in the draft preview, while printing out properly, due to possible font spacing differences.
Class button
Class is a database field, specified as either Diagram, Symbol or Definition.
Start from the right place in the database, since the time required to run the report is directly related to the number of records that are read. It is often advantageous to include an extra level of extraction criteria in the beginning of the report, even if nothing is printed at that level. For an example of a report that takes advantage of using this extra level, see Example – using extraction specification levels.
If a text editor is used to write the report, the class can also be specified as the Class Number; the number which indicates a diagram (Class Number = 1), a symbol (Class Number = 2), or a definition (Class Number = 3).
Use this button to display the Print <report name> dialog (see Choices for printing a report) where you direct the formatted report output to the printer or to a designated file.