TECH TIP: ReportBuilder Output Formats
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.
Open Output Device Architecture
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 | HTML file for each report page |
| XLS | Microsoft Excel (.xls) format |
| XLSX | Microsoft Excel (.xlsx) format |
| RTF | Export Reports to RichText format |
| Image | Image file for each report page |