A ReportBuilder report is composed of a set of components. Like other standard Delphi components, the components which make up the report layout have a run-time interface. That is they can be created and configured using Object Pascal code.
A complete example of creating a report entirely in code is contained in the Developers Guide.
The Developers Guide is located in the ..\RBuilder\Developers Guide\ directory.