ReportBuilder has an open architecture for output formats.
Report --> Pages.DrawCommands[] ---> Device (Printer, Screen, ..) --> final output
An RB report produces Page objects. Each page object contains an array of DrawCommand objects that describe a piece of Text, a Line etc. The Device class receives the page objects and translates them to a specific format.
ReportBuilder has an open architecture for output formats.
The following formats are included:
| Name | Description |
| Printer | Completely control printer properties: orientation, paper size, paper bin, duplexing, margins etc. |
| Preview | Use the built-in Preview Form or create your own and register it as the replacement. |
| PDF file output, readable by adobe acrobat | |
| Archive | Print reports to stand-alone files, preview later. |
| ASCII Text File | Comma-delimited, tab-delimited and fixed length formats supported. |
| Report Text File | Formatted text output to a .txt file. |
| XHTML | (RB Server Edition only) |
Additional Formats Available
Once installed, these products enable reports to be saved to additional formats at design-time and run-time.
Provides file device support for the following formats: Lotus 123, Quattro Pro, Excel, Bitmap, JPEG, CSS2, TIF, HTML, PDF and RTF.
Provides file device support for over 20 formats: PDF, RTF, HTML, XHTML, Excel, JPEG, GIF, EMF, WMF plus more.
Provides file device support for the following formats: PDF, HTML, RTF, Excel, JPEG, GIF, BMP, EMF and WMF.