From Xojo Documentation

You are currently browsing the old Xojo documentation site. Please visit the new Xojo documentation site!


Used by the Report class to create reports.


The Reports module contains the following items:

Item Description
Units An Enum that contains the Units in which the report's dimensions are measured (pixels, inches, or millimeters).
DataSet The interface that provides data access for the report.
RBReportDocument The document that is generated when the report is run.
Report.Run Method that when called generates the report from the RowSet or DataSet passed.

Because these items are apart of the Reports module, they must be prefixed with it to access them For example, to access the the RBReportDocument, you'd use Reports.RBReportDocument.

Sample Code

Refer to Examples/Printing and Reporting/Reporting for example projects.


Desktop projects on Linux, MacOS and Windows operating systems.

See Also

Report, RBReportDocument, ReportField, Report, ReportLabel, ReportPageNumberLabel, ReportLineShape, ReportOvalShape, ReportRectangleShape, ReportPicture classes.