HTML reports for large models

You can use the IBM® Rational® Rhapsody® ReporterPLUS HTML Exporter template to generate reports for larger models and configure output settings for large reports.

If you are using Windows XP, apply this Microsoft graphics patch so that you can manage a large number of diagrams:

Update for Windows XP (KB319740)

Note: Microsoft Windows' system file name length limit is 256 characters. The hierarchy of a generated HTML report reflects the hierarchy of the model and, therefore, could exceed Microsoft's file name length limit. When the regular hierarchical path is likely to exceed the Windows' file name length limit, the sub directory is generated to the parent's parent directory until the generated file name length does not exceed the system file name length limit.

Large model reports in multiple directories

Rational Rhapsody ReporterPLUS normally generates the files of an HTML report into a single directory. However, for very large models, this could exceed Microsoft Windows' limit for the number of files in one directory.

To avoid this problem, HTML report files are generated into multiple directories when the GenerateMultifolderReport flag is set to TRUE. To set up your Rational Rhapsody ReporterPLUS, make the following setting changes to the rhapsody.ini file in the installation directory:

[General]
InvokeReporterDll = FALSE
[ReporterPLUS]
EnableLoadOptions=TRUE
LoadImageMaps=TRUE
ModelSize=10
GenerateMultifolderReport=TRUE
SupportedMultifolderReportMetaClasses=package

The EnableLoadOptions flag enables reading of load optimization flags, such as GenerateMultifolderReport.

Additionally, you can set the SupportedMultifolderReportMetaClasses variable to indicate the types of model elements to receive separate directories. Use these flag values to define those subdirectories:

  • package
  • profile
  • component
  • class
  • actor
  • usecase
  • object
  • module

For example, to generate separate subdirectories for packages and classes, set the flag as follows:

SupportedMultifolderReportMetaClasses=package,class

Generally, setting this flag to package is sufficient to generate the necessary subdirectories.

Memory for large reports

The ModelSize flag controls the Rational Rhapsody ReporterPLUS memory buffer size. The model size, an integer value from 1 to 10, defaults to "1" (minimum memory). For a large model, the model size value should be changed in the rhapsody.ini file to "10" (maximum memory).

[ReporterPLUS]
EnableLoadOptions=TRUE
ModelSize=10

The EnableLoadOptions flag enables reading of load optimization flags, such as ModelSize. In addition, very large reports should be generated on machines with at least 2 GBytes of memory.


Feedback