SAP Crystal Reports Designer

This image of the Report Designer shows how the ReportClientDocument object model may be graphically represented.
This table shows how the models correspond to a graphical representation of the ReportClientDocument object model built from the components on the viewer layer:
Model
Crystal Reports Designer component
Corresponds to…
ReportClientDocument
The report.
MyReport.rpt
Data Definition
The field explorer.
Database Fields, Formula Fields, Parameter Fields, Running Total Fields, Group Name Fields, Special Fields
Database
The database tables and table joins added to the report.
Table1, Table2
Report Definition
The layout window.
Report Header, Page Header, Details, Page Footer, Report Footer, Chart objects, Text objects
Rowset
The processed data values of each detail row when viewing the report at run time.
Table2.Field3 data values, Table1.Field2 data values, Table2.Field2 data values, Running Total data values
The instance of a ReportClientDocument class comprises a report that can be modified programmatically. These properties are linked to a series of other libraries in the RAS SDK that contain controllers, data definition models, and report definition models.